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| %>
有任何方法可以得到如下的嵌套形式:
客户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| %>