在javascript中向simple_表单添加输入

在javascript中向simple_表单添加输入,javascript,jquery,ruby-on-rails,simple-form,Javascript,Jquery,Ruby On Rails,Simple Form,我有一个rails 3应用程序,其中一个用户有许多地址。我正在尝试制作一个表单,用户可以通过单击加号图标添加字段来创建新地址。问题是我无法使用javascript将具有正确名称的字段添加到我的简单表单中 这些字段很好地添加到我的视图中,但它们都有相同的名称:user[addresses\u attributes][0][name]而不是user[addresses\u attributes][0 to x number][name]。因此,我无法保存新地址。。。有人能帮我吗 我的编辑地址.htm

我有一个rails 3应用程序,其中一个用户有许多地址。我正在尝试制作一个表单,用户可以通过单击加号图标添加字段来创建新地址。问题是我无法使用javascript将具有正确名称的字段添加到我的简单表单中

这些字段很好地添加到我的视图中,但它们都有相同的名称:
user[addresses\u attributes][0][name]
而不是
user[addresses\u attributes][0 to x number][name]
。因此,我无法保存新地址。。。有人能帮我吗

我的编辑地址.html.erb:

<%= simple_form_for(current_user) do |f| %>
  <% current_user.addresses.each do |address| %>
    <div class="address_preview">
      <%= f.simple_fields_for :addresses, address do |a| %>
        <%= a.input :name %>
        <%= a.input :description %>
      <% end %>
    </div>
  <% end %>
<% end %>
<a href='<%= new_address_path(current_user) %>' data-remote='true'>Add</i></a>

当用户单击“添加”时,他被重定向到my new.js.html文件:

$('#addresses_container').append('<%= j render partial: 'new_address', locals: { target: @address } %>');
$(“#地址#容器”)。追加(“”);
“新地址”部分为:

<div class="address_preview">
  <%= simple_form_for(current_user) do |f| %>
    <% f.simple_fields_for :addresses, target do |t| %>
      <%= t.input :name %>
      <%= t.input :description %>
    <% end %>
  <% end %>
</div>

这个答案很长,但不完整