首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向现有模型添加has_many关联

向现有模型添加has_many关联
EN

Stack Overflow用户
提问于 2016-06-21 17:47:37
回答 1查看 210关注 0票数 0

我有学生模型、教室模型和课程模型。我在学生和教室之间有一个has_and_belongs_to_many关联,在教室和课程之间有另一个has_and_belongs_to_many关联。

我已经创建了模型,并填充了数据库。

现在,如何在学生和课程之间添加一个has_many关联,并在课程和学生之间添加一个关联?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-06-21 18:06:06

你应该保持

通过关联实现

has_many

而不是保持学生课堂之间的关系,然后是课堂课程和学生课程。尝试如下所示:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37940994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档