多くのアイテムと支払いを含む請求書があります。
これは私の請求書モデルです(少なくともその一部):
def total
items.sum { |item| item.total }
end
def balance
self.payments.sum(:amount) - self.total
end
現在、支払いビューで、残高が 0 未満のすべての請求書を見つけようとしています。
<%= f.select(:invoice_id, current_user.invoices.where("balance > ?", 0)) %>
バランスは列ではないため、これはもちろん機能しません。しかし、そこにメソッドを挿入するにはどうすればよいですか?
助けてくれてありがとう。