Rails:检查模型是否真的保存在after_save中
ActiveRecord用于在每次调用save方法时调用after_save回调,即使模型未更改且未生成插入/更新查询。
这实际上是默认行为。在大多数情况下,这是可以的。
但是一些after_save回调对于实际保存模型的事情很敏感。
有没有办法确定模型是否实际保存在after_save中?
我正在运行以下测试代码:
class Stage < ActiveRecord::Base
after_save do
pp changes
end
end
s = Stage.first
s.name = "q1"
s.save!
没有找到相关结果
已邀请:
2 个回复
体悉
您想知道的是记录是否更改,而不是记录是否已保存。 您可以使用
轻松完成此操作
好按紊叉