1

ネストされたフォームに問題があり、link_to_add ボタンをクリックすると、3 つのフォームが表示されます... すべてのネストされたフォームで同じで、これは新しいものです。理由は本当にわかりません。

私のコード:

  <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-turbolinksdiv に追加して、ターボリンクをローカルで無効にできるはずです。

于 2014-03-26T10:40:23.703 に答える
0

私の場合、application.js が head ではなく body で呼び出されたためです。当たり前!https://github.com/ryanb/nested_form/issues/286を参照してください

于 2016-10-06T06:44:02.350 に答える