RoR:具有许多字段的嵌套表单

RoR: Nested Form with Many fields

有任何方法可以得到如下的嵌套形式:

客户has_many地址 在 Client _form.html.erb 中有正常的 Client 字段和一个: <%= 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

如果我没理解错的话,你有一个 client 有很多 locals(地址)。如果是这样,您可以执行以下操作:

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

然后,在您的表单中:

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