Rails,创建一个观察者

时间:2010-12-31 17:57:44

标签: ruby-on-rails ruby-on-rails-3

我有一个带有Archived字段的模型。

当存档记录时,我想发送邮件通知。我考虑过使用一个观察者,问题是观察者告诉我记录是在保存后存档的,但这并不意味着它刚刚保存,它可能已经保存为一段时间之前存档,这只是一个标题/ desc更新等..

那么处理这个问题的最佳方法是什么,所以我不需要在控制器中进行邮件程序等? thxs

1 个答案:

答案 0 :(得分:1)

ActiveRecord为您提供免费的魔力。

foo.archived_changed?

http://apidock.com/rails/ActiveRecord/Dirty