проект имеет ассоциацию one_to_many с финансовой Financial имеет ассоциацию one_to_many с payment_milestone
у каждого payment_milestone есть одно поле amount_invoice и amount_realized. Теперь я хочу рассчитать разницу в sum_invoice и amount_realized для всех payment_milestone и sum и показать их в project # index. я пытался, но я получаю сообщение об ошибке - вот мой код, что я пытался -
<% @projects.each do |project| %>
<% @financials = Financial.where(project_id: project.id) %>
<% @Payment_milestones = PaymentMilestone.where(financial_id: @financials.ids) %>
<% outstanding_payment = 0 %>
<% @Payment_milestones.each{|s| outstanding_payment += s.amount_invoiced-s.amount_realized if s.amount_invoiced > s.amount_realized } %>
<% @outstanding_payment = outstanding_payment %>
<td><%= @outstanding_payment %></td>
<% end %>