When I try to upload image using Paperclip gem I got this error:
NoMethodError (undefined method `stringify_keys' for <ActionDispatch::Http::UploadedFile:0x000000025387f0>)
class MenuItem < ActiveRecord::Base has_one :image end class Image < ActiveRecord::Base belongs_to :menu_item has_attached_file :image, :styles => { :large => "640x480", :medium => "300x300", :thumb => "100x100" } end
I've seen this error happen before, usually when people attempt to call update_attributes
like this:
update_attributes(params[:image])
The call should actually be this:
update_attributes(:image => params[:image])
A bit of a shot in the dark, but if that's it I'm sure we'll all be impressed.
After struggling for a while in rails 3.2.2 I managed to solve this in this manner
(image = Image.new(image: params[:image])).save
update_attributes(image: image)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With