0

我有一个名为 Application 的模型,我需要用户能够将他们的班级和成绩添加到数据库中的列中。有没有办法在不创建单独模型的情况下做到这一点?

我需要用户能够按自己喜欢的次数按“添加成绩”,创建两个新的表单字段来输入他们获得的班级名称和成绩。

4

1 回答 1

1

我建议创建一个等级模型——这是 Rails 的方式。一个成绩可以属于一个应用程序。一个应用程序可以有多个等级。然后每个等级可以有两个属性——一个班级和一个等级。

或者,您可以将单个应用程序的所有成绩存储在单个列中,但您将负责保存它们的格式,确保它们在保存之前的某个时间点被序列化,在加载时解析每个应用程序等。最后,您将提出其他字段来处理已解析的成绩。

所有这些都可以通过简单地创建 Grade 模型并设置与 Application 模型的适当关系来避免。

于 2013-08-28T22:52:40.050 回答