У меня есть две модели, Worker и Project, и они связаны с has_many посредством ассоциации.Поиск записей при использовании has_many через ассоциации
мне удалось найти все проекты, которые связаны с конкретным работником, написав следующий код:
worker=Worker.find_by_id("some_id")
worker.projects
, но я хочу, чтобы проекты, которые я получаю, чтобы быть только активные проекты (в модели проекта I есть поле статуса)
Я пытался сделать что-то вроде
worker.projects(:status_id=>'active')
, но он не работает для меня.
Может ли кто-нибудь сказать мне, как я могу это сделать?
@piemesons: Я могу представить, что эта конкретная точка синтаксиса будет трудно просто найти в документации там, где это необходимо. Трудность только усугубляется тем фактом, что эта связь использует утиную печать, что почти удивительно, что существует метод '# all'. – Matchu