【问题标题】:Two levels of HABTM associations两级HABTM关联
【发布时间】:2016-10-22 14:33:30
【问题描述】:

我有学生、教室和课程。一个学生拥有并属于许多教室,一个教室拥有并属于许多课程。

如何检索与学生关联的所有课程?另外,如何检索与课程关联的所有学生?

谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4


    【解决方案1】:

    在您的模型中使用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?

    【讨论】:

      猜你喜欢
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      相关资源
      最近更新 更多