Мне нужна помощь, чтобы чего-то достичь.
Возможно ли, что мой анализ has_many :klasses, through: :subjects
, но отфильтрован с использованием атрибутов из таблицы соединений AnalysisSubject? Или мои модели должны быть разными?
class Analysis
has_many :analysis_subjects, dependent: :destroy
has_many :subjects, through: :analysis_subjects
has_many :klasses, -> { where(year: ??????, semester: ??????), through: :subjects
end
class AnalysisSubject
belongs_to :analysis
belongs_to :subject
# There are year:integer and semester:integer attributes
# I want to use those attributes in my where clause for analysis.klasses
end
class Subject
has_many :klasses
has_many :analysis_subjects
has_many :analyses, through: :analysis_subjects
end
class Klass
belongs_to :subject
end
Я использую Rails 5, если это важно. Спасибо за вашу помощь.