我有一张贷款表,我想在不同的表上进行还款并维持贷款ID,因为我通过关联计算表中的还款。
利息和总付款计算并存储在贷款表中,我想能够捕获总付款并总结每周付款以获得还款表上的贷款余额,我的贷款表已经有总金额b支付贷款和利息。
我现在想要的是能够为用户捕获特定贷款并从每周付款的贷款总付款中计算余额
答案 0 :(得分:1)
以下是您提出的问题的简要概述。
<强> loan.rb 强>
has_many :repayments
<强> repayment.rb 强>
belongs_to :loan
在表格repayments
上,您需要一个整数列loan_id
:
rails g migration add_loan_id_to_repayments load_id:integer:index
然后运行:
rails db:migrate
这样您就可以在任一类的实例上同时调用loan.repayments
和repayment.loan
。
因此,要获得贷款的每周还款总额,您可以使用以下内容,根据您的要求进行调整:
loan.repayments.sum(&:payment_total)
以上做了以下内容: