私のモデルからのスニペット:
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 %>
問題は、ペーパークリップがデータベース内の各ファイルに対して2 つの別個のエントリを挿入することです。ただし、テーブルに2つの個別のフィールドがあるため、1つのエントリにのみ挿入したい: package1_file_name
, package2_file_name
.
これを達成する方法はありますか?
ありがとうございました!
クリスチャン・ヴァルガの場合:
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
現在のモデルの子モデルはどこですか
2 つのファイル フィールドが別々の添付ファイルのように機能するかどうかはわかりませんmultipart
が、これら 2 つの添付ファイルを 1 つにマージしようとしています。