0
我想檢查索賠的項目是否有資產,並且@item_assets基本上獲取數據庫中歸類爲資產的所有項目。如何檢查2個不同對象的數組?
當執行以下操作:
>> @claim.items
=> [#<Item id: 8, name: "chair", amount: 10.0, gst: 0.7, override: false, item_category_id: 7, item_expense_id: 8, claim_id: 8, club_id: 71, created_at: "2009-10-18 10:16:10", updated_at: "2009-10-18 10:16:10">, #<Item id: 9, name: "soemthing", amount: 20.0, gst: 1.4, override: false, item_category_id: 7, item_expense_id: 7, claim_id: 8, club_id: 71, created_at: "2009-10-18 10:16:10", updated_at: "2009-10-18 10:16:10">]
>> @items_assets
=> [#<Item id: 8, name: "chair", amount: 10.0, gst: 0.7, override: false, item_category_id: 7, item_expense_id: 8, claim_id: 8, club_id: 71, created_at: "2009-10-18 10:16:10", updated_at: "2009-10-18 10:16:10">, #<Item id: 9, name: "soemthing", amount: 20.0, gst: 1.4, override: false, item_category_id: 7, item_expense_id: 7, claim_id: 8, club_id: 71, created_at: "2009-10-18 10:16:10", updated_at: "2009-10-18 10:16:10">]
>> @claim.items.include? @items_assets
=> false
結果令我費解。經過調查後,我意識到兩個陣列上的項目都是不同的對象,即使它們指向相同的ID。
因此,看起來包括?在這種情況下不能再工作。
有人可以建議我該如何去檢查索賠的項目是否有資產嗎?
Claim HM Items
Items BT Claim