我的交易模型中有一个方法,用于计算交易表中的数据总和:
def self.total_amount
sum('amount')
end
它显示在视图中
<%= Transaction.total_amount %>
刷新数据(添加新事务)后,总和保持不变。如何让它重新计算?
由于
答案 0 :(得分:1)
尝试:
def self.total_amount
lambda { sum('amount') }.call
end
尽管如评论所述,我不知道你为何会遇到这种行为。我已经在生产环境中检查过,我没有收到这样的问题。