у меня есть модель пользователясложный запроса для загрузки записей из нескольких вложенных записей
class User < ActiveRecord::Base
has_many :watched_videos
has_and_belongs_to :course
end
и модель курса
class Course < ActiveRecord::Base
has_many :videos
has_and_belongs_to :users
end
и видео модель
class Video < ActiveRecord::Base
belongs_to :course
has_many :watched_videos
end
и мой wathed видео модель выглядит как
class WatchedVideo < ActiveRecord::Base
belongs_to :user
belongs_to :video
end
Я хочу, чтобы все те курсы, которые все видео просматривали пользователь. например. Есть два курса с двумя видеороликами каждый, и пользователь видел все видео, конечно, один, и мой запрос должен вернуть этот курс. Как я могу это реализовать?