我有一个名为Application的模型,我需要用户能够将他们的类和成绩添加到数据库中的列。有没有办法在不创建单独模型的情况下执行此操作?
我需要用户能够多次按“添加成绩”,创建两个新的表单字段,输入他们的课程名称和成绩。
答案 0 :(得分:1)
我建议创建一个成绩模型 - 这是Rails方式。成绩可以属于应用程序。应用程序可以有许多等级。每个成绩可以有两个属性 - 一个班级和一个成绩。
或者,您可以将单个应用程序的所有成绩存储在一个列中,但是您将负责保存它们的格式,确保它们在保存之前的某个时刻被序列化,解析当你加载每个应用程序等时。最后,你将提出额外的字段来处理解析的成绩。
只需创建成绩模型并与应用程序模型建立适当的关系,即可避免所有这些。