在一个表单中动态添加多个记录

时间:2016-04-08 20:59:55

标签: ruby-on-rails

我有一个模特"联系"有3个变量:innerHTMLcategoryname

在一个页面上,我有一个包含相同文本字段的表单。 phone文本字段只能填充一次,但categoryname字段可以根据需要添加(使用jQuery)。

因此,我希望数据库中的几条记录来自一个查询(一页),其中phone对于每条记录都相同,但category和{{ 1}}与查询相关的字段。

我的问题是如何创建此类表单?

我找到了有关name的信息,但据我所知,这是两个模型之间链接添加所必需的。

另外,我发现可以使用这样的代码制作复杂形式的信息:

Controller.rb

phone

Helper.rb

accepts_nested_attributes_for

new.html.erb

def task_attributes=(task_attributes)
  task_attributes.each do |attributes|
    tasks.build(attributes)
  end
end

但在这种情况下,我应该知道有多少字段def new @contact = Project.new 10.times { @contact.tasks.build } end ... <% fields_for "contact[task_attributes][]", task do |task_form| %> ... ,但我不知道,因为我希望能够使用JavaScript在页面上动态添加它(jQuery的)。

0 个答案:

没有答案