2017-08-21 57 views
0

我在rails 5上使用Ruby,並且我有一個名爲Transaction(reference,id)的表。此表有nth transactions,但在每個點上,最多2個交易具有相同的reference number但不同ids。如何匹配或協調兩個transactions與匹配的引用或將它們與數據庫級別的一個選擇行進行配對?(嘗試使用循環,對於大型事務來說太慢)。通過在數據庫級匹配記錄

Transaction.group_by(&:reference).each do |reference, transaction| 
    p "#{reference} -> #{transaction.map(&:class).join(', ')}" 
end 

output like this 
"#reference number -> Transaction" 
"#reference number -> Transaction" 
"#reference number -> Transaction, Transaction" 

使用PostgreSQL

回答

1

使用組試試這個

+0

是什麼階級立場?其對象類名稱爲 –

+0

。 –