У меня есть следующие модели:Rails отношение выберите
class User < ActiveRecord::Base
has_many :results, :dependent => :destroy
has_many :participants, :dependent => :destroy
has_many :courses, :through => :participants
end
class Course < ActiveRecord::Base
has_many :tests, :dependent => :destroy
has_many :participants, :dependent => :destroy
has_many :users, :through => :participants
end
class Result < ActiveRecord::Base
belongs_to :test
belongs_to :user
end
class Test < ActiveRecord::Base
belongs_to :course
has_many :results, :dependent => :destroy
end
Идея заключается в том, что пользователь has_and_belongs_to_many курсы, курс has_many тесты, и каждый тест has_and_belongs_to_many пользователей (результаты). Итак, какой лучший запрос выбрать каждый Результат Курс (не тест), а также запрос на выбор каждого результата с одного курса, но от одного пользователя.
Спасибо!
Как сделать это? –
Давая голоса на ответы, которые, по вашему мнению, хороши. Выбрав зеленую галочку (ака «Ответ на мой вопрос») на ответ, который, по вашему мнению, является лучшим и который решил вашу проблему. –