Я использую gem nested_form в приложении Rails 3.1.Проблема в том, что когда я нажимаю на ссылку, сгенерированную "link_to_add", она отображает частичное дважды, тогда как оно должно отображаться только один раз.Вот вам код:
Форма:
<%= nested_form_for @product, :html => {:multipart => true} do |f| %>
<%= f.fields_for :safety_info_files %>
# adds a link for displaying the template
<%= f.link_to_add "Add file", :safety_info_files %>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
Шаблон:
<div class="fields">
<%= f.link_to_remove "remove" %><br />
<%= f.label :doc, "File" %>
<%= f.file_field :doc %><br />
</div>
У кого-нибудь еще была такая же проблема?
РЕДАКТИРОВАТЬ:
Глупая ошибка, глупая я.Извините, если я заставил некоторых из вас тратить время впустую, проблема заключалась в том, что я загружал «nested_form.js» дважды, поэтому он вызывал функцию, которая добавляла частичное одинаковое количество раз.
Снова извините.