使用cocoon以嵌套形式自动添加子项

时间:2013-01-30 07:43:00

标签: ruby-on-rails cocoon-gem

假设我有这些我计划在同一表单上添加/删除的模型:

class Survey < ActiveRecord::Base
  has_many :questions
end

class Question < ActiveRecord::Base
  belongs_to :survey
  has_many :answers
end

class Answer < ActiveRecord::Base
  belongs_to :question
end

我已经让Cocoon使用“添加问题”链接,然后使用“添加答案”链接,点击后会相应地添加新项目。

我想知道的是,当单击链接时,Cocoon是否可以自动添加“子”嵌套项。例如(使用上面的模型示例),当用户点击“添加问题”链接时,我想在创建“新问题”记录后自动创建“新答案”记录。

我找到了这个链接(Rails - Dynamically build deeply nested objects (Cocoon / nested_form)),但我无法理解它。

Cocoon有可能吗?

1 个答案:

答案 0 :(得分:0)

$(document).ready(function() {
  $("a.add_fields").click();
});
这对我有用。