2015-04-02 93 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

回答