2015-04-02 96 views
0
Class User 
    has_many :universities 
end 

Class University 
    belongs_to :user 
    has_many :courses 
end 

Class Course 
    belongs_to :university 
end 

现在,我想查找任何用户的courses嵌套关联查询

我可以使用下面的查询:

User.find(1).universities.collect{|x| x.courses} 

但有没有其他简单的方法可以得到这样的结果?请解释你的答案,以便我能理解。 在此先感谢!

+0

第一个问题。您是否期望在用户拥有的所有大学都能获得所有可用的课程? – Coenwulf 2015-04-02 17:28:05

+0

是的,你说得对。 @Coenwulf – Emu 2015-04-02 17:35:21

回答