Ruby on rails Rails/ActiveRecord中的多态模型

Ruby on rails Rails/ActiveRecord中的多态模型,ruby-on-rails,activerecord,polymorphic-associations,Ruby On Rails,Activerecord,Polymorphic Associations,我对我的ActiveRecord有点生疏,所以如果答案显而易见,请原谅我 我在rails项目中有三个模型对象:学生、作业和课程。正如你所想象的,一门课程有许多作业。现在我希望能够为学生分配任意数量的课程和个人作业 我曾尝试使用基于“可分配”概念的多态关联,但无法使其正常工作 在rails中建立这些关系的最自然的方法是什么?一种方法是简单地说,一个学生有许多作业和课程。一门课程也有许多作业。当然,我不知道你想在你的应用程序中实现什么,但似乎课程和作业是完全不同的实体,所以我不知道你为什么想要多态关

我对我的ActiveRecord有点生疏,所以如果答案显而易见,请原谅我

我在rails项目中有三个模型对象:学生、作业和课程。正如你所想象的,一门课程有许多作业。现在我希望能够为学生分配任意数量的课程和个人作业

我曾尝试使用基于“可分配”概念的多态关联,但无法使其正常工作


在rails中建立这些关系的最自然的方法是什么?

一种方法是简单地说,一个学生有许多作业和课程。一门课程也有许多作业。当然,我不知道你想在你的应用程序中实现什么,但似乎课程和作业是完全不同的实体,所以我不知道你为什么想要多态关联。

一种方法就是简单地说,一个学生
有许多
作业,
有许多
课程。一门课程也有许多作业。当然,我不知道你想在申请中实现什么,但似乎课程和作业是完全不同的实体,所以我不确定你为什么想要多态关联。

好的,我想我是想得太多了。课程和作业可能共享某些属性,但仅仅因为课程由作业组成并不意味着它们具有多态关系。好的一点,我想我是想得太多了。课程和作业可能共享某些属性,但仅仅因为课程由作业组成并不意味着它们具有多态关系。