【发布时间】:2013-03-24 11:19:14
【问题描述】:
我的应用中有很多求和函数。我将所有数据总和移动到一个单独的模型......让我们称之为......总和。这将使调用这些数字更快,因为我不会在每次需要对许多行求和时都确定数据库。
我想做的是每次创建或更新某些其他模型时更新总和行(许多属性)。我正在尝试使用类方法通过每个模型进行此操作,但由于某种原因它不起作用。
我想知道在哪里可以创建一个通用方法,该方法可以从我选择的任何模型的 after_create 回调中调用。该总和与一个帐户相关联,该帐户不是正在更新的模型。其他帐户关联模型将达到总和模型。因此,我可能需要将 self.account_id 传递给回调方法。
与 Papertrails 版本模型一样,每次保存另一个模型时都会更新。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 model