вам просто нужно сделать либо
invoice_items.all(:conditions => ["item_id == ?", item.id])
OR
invoice_items.first(:conditions => ["item_id == ?", item.id])
и вы можете использовать синтаксис
invoice_items.all(:conditions => {:item_id => item.id})
если вы собираетесь использовать команду model.find
, первый параметр должен быть :all
, :first
, :last
или первичный ключ, который вы ищете. именно поэтому я обычно предпочитаю использовать Model.find
только если я ищу идентификатор, в противном случае я использую Model.first
, Model.last
, Model.all
. Таким образом, вы знаете, что вы собираетесь получить.