我在 Rails 3.1 应用程序中使用 gem nested_form。问题是当我单击“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”,所以它调用了附加部分相同次数的函数。
再次抱歉。