Я создал приложение Rails, в котором есть данные о Конгрессе США. У меня есть модель законодателя и модель Билла:Запрос активной записи для ассоциаций has_many/принадлежит_от
class Legislator < ActiveRecord::Base
has_many :bills
end
class Bill < ActiveRecord::Base
belongs_to :legislator
end
Так счета, что законодатель спонсируемый привязаны к этому законодателю. У законодателя также есть атрибут «сторона», который является либо «R», «D», либо «I»
Я хочу получить список всех законопроектов, которые были спонсированы всеми законодателями определенной стороны, например, все законопроекты, которые спонсировались демократом. Как выглядит этот запрос?
Это дает мне ошибку '\t от bin/rai ls: 12: in ' 'irb (main): 025: 0> Bill.joins (: законодатель). где (законодатель: {участник:' D '}) PG :: UndefinedTable: ERROR: отсутствует запись FROM-clause для таблицы «законодатель» LINE 1: ... lators "." id "=" bills "." lawsator_id "WHERE" законодательства ... ' ^ –
user3809888
ok Я думаю, потому что мне нужно сказать« законодатели: {party: 'D'} 'вместо' законодателя: {party: 'D'} '(отсутствующие' s') –
Да, теперь это работает. Спасибо. – user3809888