0

顧客が支払いを行った後、請求書の残高を追跡したいのですが、どうすればそれを達成できますか?

ネストされたリソースがあります

resources :invoices do
  resources :payments
end

請求書モデルは次のとおりです。

class Invoice < ActiveRecord::Base

 belongs_to :customer, :inverse_of => :invoices
 attr_accessible :due_date, :invoice_date, :reading_ids, :customer_id, :customer, :status, :amount,     :balance

 has_many :invoice_items, :dependent => :destroy
 has_many :payments, :dependent => :destroy
end

支払いモデルは次のとおりです。

class Payment < ActiveRecord::Base
  attr_accessible :amount, :method, :payment_date, :reference_no, :invoice_id
  belongs_to :invoice
end

顧客が支払いを行うたびに、残高から支払いを差し引き、その請求書の新しい残高を保存したいと考えています。これが請求書の新しい残高になります。

どうすればそれを達成できますか?

4

1 に答える 1