嘿傢伙另一個軌道問題,嵌套集合中存在無法找到沒有ID?
當前有一個集合,是一個發票系統的行項目。如果我添加了已存在的項目,我想增加行項目的數量。目前我正在使用存在?查詢集合,但似乎無論關鍵都會返回。
我使用的外鍵是ITEM_ID,所以我嘗試做invoice_items.exists?(:item_id => item.id)
這不是回來了,所以我把它改成invoice_items.find(:conditions => ["item_id == ?", item.id)
,我得到了回報,我不能沒有invoiceItem ID搜索。
想法?
究竟什麼是你的兩個查詢(在'存在?'和'的發現?')返回?查看'invoice_items'和'items'或任何外鍵'item_id'實際引用的關係也是有幫助的。 – 2010-07-09 02:14:49