У меня есть приложение 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
Это бросаетследующая ошибка:
неопределенный метод `blank 'для #ActionDispatch :: Http :: UploadedFile: 0x37ecc78
Между тем, он также показывает, что изображение существует в параметрах запросастраница ошибки:
"photo" => # ActionDispatch :: Http :: UploadedFile: 0x37ecc78 @ original_filename = "Image.jpg",
Любая помощь будет в значительной степениоценили!