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}
Но есть ли другие простые способы, чтобы получить этот результат? Пожалуйста, объясните свой ответ, чтобы я мог понять. Спасибо заранее!
Первый вопрос. Ожидаете ли вы получить все доступные курсы во всех университетах, которые есть у пользователя? – Coenwulf
Да, ты прав. @Coenwulf – Emu