0
我有一個Rails 3應用程序,它包含一個包含圖像上傳的漂亮標準多部分表單。但是,它會引發錯誤。Rails 3表單文件處理問題
的形式開始:
<%= form_for(@object, :html => { :multipart => true }) do |f| %>
<div class="field">
<%= f.label :photo %>
<%= f.file_field :photo %>
</div>
<div class="actions">
<%= f.submit 'Submit Object' %>
</div>
<% end %>
然後,我有這樣的object.rb模式:
def photo=(file_data)
unless file_data.blank
@file_data = file_data
self.extension = file_data.original_filename.split('.').last.downcase
end
end
這引發以下錯誤:
undefined method `blank' for #ActionDispatch::Http::UploadedFile:0x37ecc78
同時,它還顯示圖像存在於請求參數錯誤頁面中:
"photo"=>#ActionDispatch::Http::UploadedFile:0x37ecc78 @original_filename="Image.jpg",
任何幫助將不勝感激!
哦,老兄!我花了很長時間看它,我怎麼能錯過?!謝謝! – Justin 2011-05-12 22:44:16