Ruby On Rails:嵌套属性按需更新

时间:2014-01-16 16:05:57

标签: ruby-on-rails ruby ruby-on-rails-3 paperclip nested-forms

我正在构建一个带有嵌套属性的表单(accepts_nested_attributes_for)。其中一个嵌套模型使用回形针。我正在开发以下解决方案来删除附件:https://stackoverflow.com/a/8062259/503141

我面临的问题是,当保存主对象时,只有在子模型发生变化且avobe解决方案不起作用时才会保存嵌套模型。

有没有改变这种行为的方法?

由于

1 个答案:

答案 0 :(得分:0)

嵌套模型是否根据更改保存?方法。因此你需要覆盖改变?方法因此。在这种情况下将是:

  def changed?
    (photo_delete == '1') || super
  end