2017-08-21 13 views
0

私はレール5でRubyを使用しており、Transaction(reference,id)というテーブルがあります。この表にはnth transactionsがありますが、各時点で最大2つのトランザクションは同じreference numberですが、異なるidsです。 2つのtransactionsを一致する参照に一致または調整する方法、またはデータベースレベルで1つの選択行にそれらをペアにする方法はありますか(ループを使用して試行しました。データベースレベルで一致するレコード

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

そのオブジェクトクラス名。 –

関連する問題