我有学生模型、教室模型和课程模型。我在学生和教室之间有一个has_and_belongs_to_many关联,在教室和课程之间有另一个has_and_belongs_to_many关联。
我已经创建了模型,并填充了数据库。
现在,如何在学生和课程之间添加一个has_many关联,并在课程和学生之间添加一个关联?
谢谢!
发布于 2016-06-21 18:06:06
你应该保持
通过关联实现
has_many
而不是保持学生课堂之间的关系,然后是课堂课程和学生课程。尝试如下所示:
In student.rb
has_many :classrooms
has_many :courses, through: :classrooms
In course.rb
has_many :classrooms
has_many :students, through: :classrooms
In classroom.rb
belongs_to :student
belongs_to :coursehttps://stackoverflow.com/questions/37940994
复制相似问题