同様の質問を読みましたが、私の場合ではなかったと思います。
私の見解:
= form_for [:test, @new], :remote => true do |f|
= f.label :title, 'title'
= f.text_field :title, :class => :span6
= label :news, :image_preview, 'Изображение'
= file_field :news, :image_preview, :class => 'btn'
私のコントローラー:
def create
uploaded_io = params[:news][:image_preview]
File.open(Rails.root.join('public', 'uploads', uploaded_io.original_filename), 'w') do |file|
file.write(uploaded_io.read)
end
end
ファイルをアップロードすると、次のエラーが発生します。
undefined method `original_filename' for "download.png":String