【问题标题】:Unique attribute in has_many association with simple_formhas_many 中的唯一属性与 simple_form 关联
【发布时间】:2016-11-29 15:39:01
【问题描述】:

我有以下问题我不知道如何解决: ModelA has_many ModelB

ModelB 有一个布尔属性“default”。 ModelA 必须只有一个具有真正“默认”属性的 ModelB 条目。现在,如果将“default”设置为 true 的新 ModelB 添加到已经包含“default”设置为 true 的 ModelB 的 ModelA 中,则旧 ModelB 将设置为 false,而新添加的 ModelB 将保持 true。

我正在使用 simple_form 和 cocoon gem 来操作视图中的数据。感谢您的帮助!

【问题讨论】:

    标签: ruby-on-rails model simple-form nested-forms has-many


    【解决方案1】:

    我会在 ModelB 中添加一个before_save 回调,您可以在其中从 ModalA 更新所有 ModelB

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-03
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多