1

我的nested_form 有问题,现在当我点击我的link_to_add 按钮时,会显示三个表单......我所有的嵌套表单都是一样的,这是新的。我真的不知道原因,有什么想法吗?

我的代码:

  <div id="new_upload">

    <%= f.fields_for :uploads do |file| %>

        <%= file.label :filename, 'Nom pièce jointe :'%>

        <%= file.text_field :name, :size => "19", :id=>"field" %>   

        <%= file.file_field :file if file.object.new_record? %> 

        <%= file.link_to_remove "Supprimer" %>

    <% end %>

  </div>

  <%= f.link_to_add "Ajouter pièce jointe", :uploads, :class=>"btn" %>
</div>
4

2 回答 2

0

此问题与 Rails 4 和 Turbolinks 相关。例如,请参阅https://github.com/ryanb/nested_form/issues/307

您应该能够添加data-no-turbolinks到您的 div 以在本地禁用 turbolinks。

于 2014-03-26T10:40:23.703 回答
0

对我来说,这是因为 application.js 在 body 而不是 head 中被调用。呸!见https://github.com/ryanb/nested_form/issues/286

于 2016-10-06T06:44:02.350 回答