0

我的事务模型中有一个方法,它计算事务表中的数据总和:

def self.total_amount
 sum('amount')
end

它显示在视图中

<%= Transaction.total_amount %>

刷新数据(添加新事务)后,总和保持不变。如何让它重新计算自己?

谢谢

4

1 回答 1

1

尝试:

def self.total_amount
  lambda { sum('amount') }.call
end

不过,正如评论中提到的那样,我不知道您为什么会遇到这种行为。我已经在生产环境中检查过,我没有收到这样的问题。

于 2013-10-30T06:09:46.247 回答