我的ActiveRecord上有点生疏,所以如果答案显而易见,请原谅我。
我在rails项目中有三个模型对象:学生,作业和课程。正如您可能想象的那样,课程has_many
分配。现在我希望能够为学生分配任意数量的课程和个人作业。
我尝试使用基于'assignable'概念的多态关联,但无法使其正常工作。
在rails中建模这些关系的最自然方式是什么?
答案 0 :(得分:1)
一种方法是简单地说学生has_many
作业和has_many
课程。课程也是has_many
作业。当然我不知道你在你的应用程序中想要实现什么,但似乎课程和作业是完全不同的实体,所以我不确定你为什么喜欢多态关联。