【发布时间】:2009-03-31 17:51:18
【问题描述】:
我有一个带有状态列的 ActiveRecord 模型。当模型与状态更改一起保存时,我需要将状态更改以及负责更改的人员写入历史文件。我在想 after_save 回调会很好用,但我不能使用 status_changed?动态方法来确定历史写入是必须执行的。如果模型已保存但状态未更改,我不想写入历史记录。我现在处理它的唯一想法是使用实例变量标志来确定 after_save 是否应该执行。有什么想法吗?
【问题讨论】:
标签: ruby-on-rails activerecord callback