顧客が支払いを行った後、請求書の残高を追跡したいのですが、どうすればそれを達成できますか?
ネストされたリソースがあります
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
顧客が支払いを行うたびに、残高から支払いを差し引き、その請求書の新しい残高を保存したいと考えています。これが請求書の新しい残高になります。
どうすればそれを達成できますか?