我有来自3个不同模型的嵌套属性。通过单一形式更新模型。
我确实得到了attribute_name_changed?在before_save中,但在after_save中没有相同的内容。
我需要在保存后触发电子邮件。
class Company
accepts_nested_attributes_for :configurations
after_save :callback_after_save
before_save :callback_before_save
def callback_before_save
self.configuration.field_was # This gives old values as expected
end
def callback_after_save
self.configuration.field_was # This doesn't work
end
end
答案 0 :(得分:0)
不确定它是否真的可以做我上面尝试的事情。
替代方案我必须做的是在保存之前存储更改并在after_save中使用它