0

我有来自 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
4

1 回答 1

0

不确定它是否真的可以做我上面尝试的事情。

我必须做的替代方法是在保存之前存储更改并在 after_save 中使用它

于 2013-09-27T09:29:10.280 回答