Rails 3フォームファイル処理の質問

forms ruby-on-rails
Rails 3フォームファイル処理の質問

画像のアップロードを含む、かなり標準的なマルチパートフォームを持つRails 3アプリケーションがあります。 ただし、エラーがスローされます。

フォームは次で始まります:

<%= form_for(@object, :html => { :multipart => true }) do |f| %>

    <%= f.label :photo %>
    <%= f.file_field :photo %>


    <%= f.submit 'Submit Object' %>

<% 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

これにより、次のエラーが発生します。

_
#ActionDispatch :: Http :: UploadedFile:0x37ecc78の未定義メソッド `blank ‘
_

一方、画像はリクエストパラメータエラーページに存在することも示しています。

_
“photo” ⇒#ActionDispatch :: Http :: UploadedFile:0x37ecc78 @ original_filename = “Image.jpg”、
_

任意の助けは大歓迎です!

  0  0


ベストアンサー

`blank`メソッドは存在しません。 疑問符が付いた「空白」です。

unless file_data.blank?
  ...

1


タイトルとURLをコピーしました