Rails / Cocoon:link_to_add_association到父母的父母

时间:2012-08-28 12:53:08

标签: ruby-on-rails ruby-on-rails-3 simple-form cocoon-gem

Rails的Cocoon gem允许动态添加/删除嵌套表单字段。

我们可以使用data-association-insertion-node来指定需要添加字段的jQuery选择器。

我的问题是我在HTML表中使用带有2级嵌套字段的Cocoon,而对于第二级,目标节点必须是链接父节点的父节点(由于父节点也是动态嵌套字段,因此无法指定id。 ..必须是相对的。)

Cocoon的文档解释了data-association-insertion-node默认接受任何jQuery选择器,this(链接本身)或链接的父级。但我没有看到任何方法来指定链接的父级父级...或者也许我可以通过jQuery选择器到达父级但我从未见过...

1 个答案:

答案 0 :(得分:1)

我已经在Cocoon的Github上发送了拉取请求:https://github.com/nathanvda/cocoon/pull/82

这允许使用jQuery树遍历方法来到达相对节点。

这个解决方案适用于我(我不会寻找父母的父母,而是$this.closest(#id)

在接受拉取请求之前,遇到相同问题的人可以在此处尝试我的分叉:https://github.com/porecreat/cocoon