Ruby on rails 在数据库级别匹配记录
我使用的是RubyonRails 5,我有一个名为Ruby on rails 在数据库级别匹配记录,ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,我使用的是RubyonRails 5,我有一个名为Transaction(reference,id)的表。此表有第n笔交易,但在每一点上,最多有2笔交易具有相同的参考号,但不同的ID。如何将两个事务与匹配的引用匹配或协调,或在数据库级别将它们配对到一个select行中?(尝试使用循环,对于大型事务来说速度太慢)。使用postgresql使用分组方式 Transaction.group_by(&:reference).each do |reference, transaction| p
Transaction(reference,id)
的表。此表有第n笔交易,但在每一点上,最多有2笔交易具有相同的参考号
,但不同的ID
。如何将两个事务与匹配的引用匹配或协调,或在数据库级别将它们配对到一个select行中?(尝试使用循环,对于大型事务来说速度太慢)。使用postgresql使用分组方式
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"
试试这个类代表什么?它的对象类名。