我一直试图让cocoon处理一个处理has_one关系但没有has_many关系的表单,并遇到一些陷阱,例如Cocoon and has_one association。
我开始怀疑在这种情况下我是否通过使用cocoon采取了错误的方法。一个原因是关于茧的文档谈论了has_many关系,而不是has_oney关系。也许是因为茧的唯一好处就是当你有一个很好的关系并且想要动态创建相关的对象时。
cocoon是否应该以对has_one关系有用的方式使关系更容易?
答案 0 :(得分:1)
在我看来,茧对has_one
关系没用。您将注意到,当我们为某个关联创建fields_for
时,我们将默认生成第一个字段。所以现在如果你有has_many
关系并且需要添加更多关系,那么你可以使用cocoon。对于has_one
关系,正常的rails表格就可以了。
Coocon不会使关系变得更容易,而是使用表单从表单中同时添加多个关联对象。
希望这有帮助。