Согласно вашему предыдущему вопросу , вы передаете экземпляр year
в качестве параметров вашего link_to.
В вашем контроллере он возвращает идентификатор, а не объект года.
Таким образом, вы можете получить соответствующий год следующим образом:
@year = Year.find(params[:year])
Тогда у вас есть has_and_belongs_to_many
отношение между Year
и HighlightCategory
.Чтобы найти наиболее интересные_категории для этого конкретного года, вы можете просто:
@subjects = @year.highlights_categories
Однако соблюдать правила именования моделей и таблиц : HighlightCategory
имя модели должно иметь highlight_categories
имя таблицы с подчеркиванием ( источник ).
и отношение для Year
должно быть:
has_and_belongs_to_many :highlight_categories