【问题标题】:Does it make sense to use cocoon solely for a has_one relationship?仅将 cocoon 用于 has_one 关系是否有意义?
【发布时间】:2015-07-17 08:31:22
【问题描述】:

我一直在尝试让 cocoon 使用处理 has_one 关系但没有 has_many 关系的表单,但遇到了一些问题,例如Cocoon and has_one association

我开始怀疑在这种情况下使用茧是否采取了错误的方法。一个原因是关于 cocoon 的文档讨论了 has_many 关系,而不是 has_one 关系。也许是因为 cocoon 的唯一好处是当存在 has_many 关系并且您希望动态创建相关对象时。

cocoon 是否应该以一种对 has_one 关系有用的方式使关系变得更容易?

【问题讨论】:

    标签: ruby-on-rails forms has-one cocoon-gem


    【解决方案1】:

    在我看来,茧对has_one 关系没有用处。您会注意到,当我们为某个关联创建fields_for 时,我们将默认生成第一个字段。所以现在如果你有has_many 关系并且你需要添加更多,那么你可以使用茧。对于has_one 关系,普通的rails 表单可以解决问题。

    Coocon 并没有让关系变得更容易,而是使用它更容易从一个表单中同时添加多个关联对象。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-15
      • 2017-04-22
      • 2014-06-09
      • 2013-10-27
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多