Gem nested_form 中点击添加后怎么为 text_field 添加 id

gerry1004 · 2014年12月18日 · 最后由 a4652097 回复于 2014年12月18日 · 1545 次阅读

view

<%=f.fields_for :specifications do |spe|%>
  <div class="col-sm-12">
    <label class="control-label col-sm-2 col-sm-offset-1">库存数:</label>
    <% sizes.each do |size| %>
      <div class="col-sm-1">
        <%= text_field_tag "inventories#{ spe.object.id }[]", "",class: 'form-control' %>
      </div>
    <% end %>
  </div>
<% end %>

<div class="form-group">
  <%= f.link_to_add '+添加一个规格', :specifications, class: 'col-sm-12' %>
</div>

我想实现的是,在点击添加的时候在 text_field_tag 上添加一个 ID 或者类似用来辨识的标识,然后我在后台就可以直接用那个辨识符进行更新操作。

现在能获取到的参数,如下是两个以存在的 specification,另外新建的三个合并在一起了。

"inventories19"=>["", "", "", "", "", "", ""], "inventories20"=>["", "", "", "", "", "", ""], "inventories"=>["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]

希望有人能帮我解惑一下。

1 楼 已删除

看文档啊

需要 登录 后方可回复, 如果你还没有账号请 注册新账号