我有模特学生,课堂和课程。 我在学生和课堂之间有一个has_and_belongs_to_many关联,在课堂和课程之间有另一个has_and_belongs_to_many关联。
我已经创建了模型并填充了数据库。
现在,如何在学生和课程之间添加一个has_many关联,在课程和学生之间添加一个?
谢谢!
答案 0 :(得分:0)
你应该保持
而不是维持学生课堂,课堂课程和学生课程之间的关系。 尝试这样的事情: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 :course