0
在我的rails 4應用程序中,我有一個名爲ListingInformationForm的模型。在這種形式下,我希望用戶上傳他們工廠的徽標和圖片。我正在使用AWS S3的回形針寶石。目前,當我提交表單時,它將第二張圖像(loan_image)的AWS S3鏈接保存到logo和loan_image。使用回形針將兩個不同的圖像上傳到一個模型
listing_information_form.rb
class ListingInformationForm < ActiveRecord::Base
# Image uploading
has_attached_file :logo,
:styles => { :medium => "300x300>", :thumb => "100x100>" },
:storage => :s3,
:url => ":s3_domain_url",
:path => "images/:class/:id.:style.:extension"
has_attached_file :loan_image,
:styles => { :medium => "300x300>", :thumb => "100x100>" },
:storage => :s3,
:url => ":s3_domain_url",
:path => "images/:class/:id.:style.:extension"
# Assocations
belongs_to :business
end
new.html.erb
<%= form_for @listing_information_form, url: business_listing_information_form_path(@user), :html => { :multipart => true } do |f| %>
<%= f.hidden_field :business_id, :value => @user.id %>
<%= f.hidden_field :loan_id, :value => @loan_id %>
<div class="reg-header">
<h2>Tell us about your business.</h2>
<p>The application will only take 10 minutes of your time!</p>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-5">
<%= f.label :logo, :class => "control-label required" %>
</div>
<div class="col-md-7">
<%= f.file_field :logo %>
</div>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-5">
<%= f.label :loan_image, :class => "control-label required" %>
</div>
<div class="col-md-7">
<%= f.file_field :loan_image %>
</div>
</div>
</div>
<% end %>
listing_information_forms_controller.rb
def listing_information_form_params
params.require(:listing_information_form).permit(:business_id, :loan_id, :logo, :loan_image)
end
這是問題所在。謝謝! – Questifer 2014-12-04 00:45:23