我在客戶模型調用中使用以下查詢來獲取我想要的一組事務。但是,這返回一個散列數組的數組。從導軌控制檯Can Rails數組可以「解壓縮」嗎?
[ [# <TransactionItem id: 29, amount: 20>, #<TransactionItem id: 35, amount: 40>],<br>
[# <TransactionItem id: 31, amount: 30>, #<TransactionItem id: 38, amount: 30>],<br>
[# <TransactionItem id: 43, amount: 30>, #<TransactionItem id: 21, amount: 40>],<br>
]
此過程運作良好。但現在我試圖在transaction_items上運行where查詢,但不能因爲它們嵌入到數組中。這是我最後期望的查詢,我無法運行。
transaction_items.where(:amount => 30).sum("amount")
我知道你可以Zip數組,但你可以解壓嗎?我找不到任何文檔。如果沒有解壓縮,我可以調整哪些查詢來處理嵌入式數組?
謝謝。
至於dispapperaing TEH尖括號中。將其標記爲代碼,它將保持標記 –
謝謝託尼,只是編輯 –