在视图中,我想显示总余额。我这样做。
控制器:
def index
@invoices = Invoice.balance
end
的观点:
.pull-right
strong The total balance:
= @invoices.map(&:balance).sum
我明白这是错误的。
如何在模型中移动此方法?
def total_balance
Invoice.all.map(&:balance).sum
end
如果您这样做,那么如何在视图中使用?
答案 0 :(得分:1)
你应该写一个类方法:
def self.total_balance
sum(:balance)
end
然后只需在发票集合的视图中调用它:
= @invoices.total_balance