仅将 cocoon 用于 has_one 关系有意义吗?
Does it make sense to use cocoon solely for a has_one relationship?
我一直在尝试让 cocoon 使用处理 has_one 关系但不处理 has_many 关系的表单,但遇到了一些陷阱,例如 Cocoon and has_one association 。
我开始怀疑我在这种情况下使用 cocoon 是否采取了错误的方法。一个原因是有关 cocoon 的文档谈论的是 has_many 关系,而不是 has_one 关系。也许是因为 cocoon 的唯一好处是存在 has_many 关系并且您想动态创建相关对象时。
茧是否应该以对 has_one 关系有用的方式使关系更容易?
我认为茧对 has_one
关系没有用。您会注意到,当我们为某个关联创建 fields_for
时,我们将默认生成第一个字段。所以现在如果你有 has_many
关系并且你需要添加更多它那么你可以使用 cocoon。对于 has_one
关系,正常的 rails 形式就可以了。
Coocon 并没有使关系更容易,而是使用它更容易从表单中同时添加多个关联对象。
希望对您有所帮助。
我一直在尝试让 cocoon 使用处理 has_one 关系但不处理 has_many 关系的表单,但遇到了一些陷阱,例如 Cocoon and has_one association 。
我开始怀疑我在这种情况下使用 cocoon 是否采取了错误的方法。一个原因是有关 cocoon 的文档谈论的是 has_many 关系,而不是 has_one 关系。也许是因为 cocoon 的唯一好处是存在 has_many 关系并且您想动态创建相关对象时。
茧是否应该以对 has_one 关系有用的方式使关系更容易?
我认为茧对 has_one
关系没有用。您会注意到,当我们为某个关联创建 fields_for
时,我们将默认生成第一个字段。所以现在如果你有 has_many
关系并且你需要添加更多它那么你可以使用 cocoon。对于 has_one
关系,正常的 rails 形式就可以了。
Coocon 并没有使关系更容易,而是使用它更容易从表单中同时添加多个关联对象。
希望对您有所帮助。