RoR:包含许多字段的嵌套表单

时间:2015-07-09 17:23:21

标签: ruby-on-rails ruby nested-forms

有任何方法可以使用嵌套表单,如:

客户端has_many地址 在客户端_form.html.erb中有正常的客户端字段和:       <%= f.fields_for :local do |ff| %> 添加地址字段

我的问题是如何将两个或多个fields_for添加两个或多个地址?

   def cliente_params
     params.require(:cliente).permit(:name, :telefone, :celular, :email,      :local_attributes => [:logra, :cep, :uf, :city, :km])
   end

  def new
    @cliente = Cliente.new
    @cliente.build_local
  end

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您的clientlocals个(地址)。如果是这样,您可以执行以下操作:

@cliente = Cliente.new
2.times { @cliente.locals.build }

然后,以你的形式:

<%= f.fields_for :locals do |ff| %>