在Rails中组合多个模型

时间:2014-09-18 10:27:19

标签: mysql ruby-on-rails ruby associations ruby-on-rails-2

class BankTeller < ActiveRecord::Base
  belongs_to :finance_transaction
  belongs_to :institution_bank_account
end

class InstitutionBankAccount < ActiveRecord::Base
  has_many :bank_tellers
end

class FinanceTransaction < ActiveRecord::Base
  has_one :bank_teller
end

财务交易有一个amount字段。如何获取InstitutionBankAccount对其进行分组的所有财务交易中的金额总和?

编辑:我的应用程序在Rails版本2.3.8中。

1 个答案:

答案 0 :(得分:0)

我用过:

BankTeller.all(:joins => [:finance_transaction, :institution_bank_account], :group => "institution_bank_accounts.id", :select=> ('institution_bank_accounts.id, sum(amount)'))