我模型的代码片段:
attr_accessible :package1_file_name, :package2_file_name
has_attached_file :package1
has_attached_file :package2
从我的_form(简化版)中:
<%= form_for(@submission, :html => { :multipart => true, :id => "fileupload" }) do |f| %>
<%= f.file_field :package1%>
<%= f.file_field :package2%>
<% end %>
问题在于Paperclip会为数据库中的每个文件插入两个不同的条目。然而,我希望它只插入一个条目,因为我的表格有两个独立的字段:
package1_file_name
,package2_file_name
。是否有办法实现这一点?
谢谢!
对于Christian Varga:
也许我不应该简化我原来问题中的代码,但是在使用
jQuery file upload
插件之后,我的视图实际上看起来像这样:<%= f.fields_for :uploads do |upload| %>
<div class="row fileupload-buttonbar">
<!-- The first upload field -->
<span class="btn btn-success fileinput-button">
<%= upload.file_field :package1 %>
</span>
<!-- The second upload field -->
<span class="btn btn-success fileinput-button">
<%= upload.file_field :package2 %>
</span>
</div>
<% end %>
upload
是当前模型的子模型。
我不确定 multipart
是否会使这两个文件字段像单独的附件一样工作,但我正在尝试将这两个附件合并为一个。