我有许多物品和付款的发票。
这是我的发票模型(至少是其中的一部分):
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)) %>
这当然行不通,因为balance不是一列。但是我怎样才能在那里插入一个方法呢?
谢谢你的帮助。