【发布时间】:2016-10-22 14:33:30
【问题描述】:
我有学生、教室和课程。一个学生拥有并属于许多教室,一个教室拥有并属于许多课程。
如何检索与学生关联的所有课程?另外,如何检索与课程关联的所有学生?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4
我有学生、教室和课程。一个学生拥有并属于许多教室,一个教室拥有并属于许多课程。
如何检索与学生关联的所有课程?另外,如何检索与课程关联的所有学生?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4
在您的模型中使用has_many ... :through (models/student.rb):
has_many :courses, :through => :classrooms
has_many :classrooms
然后你可以使用:
student.courses
一些有用的stackoverflow链接:When should one use a "has_many :through" relation in Rails?
【讨论】: