如何在数据更新中刷新Rails模型中的方法?

时间:2013-10-30 05:43:26

标签: ruby-on-rails ruby ruby-on-rails-4

我的交易模型中有一个方法,用于计算交易表中的数据总和:

def self.total_amount
 sum('amount')
end

它显示在视图中

<%= Transaction.total_amount %>

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

由于

1 个答案:

答案 0 :(得分:1)

尝试:

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

尽管如评论所述,我不知道你为何会遇到这种行为。我已经在生产环境中检查过,我没有收到这样的问题。