undefined method `stringify_keys'

user908798 picture user908798 · Dec 15, 2011 · Viewed 33.9k times · Source

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

Answer

Ryan Bigg picture Ryan Bigg · Dec 15, 2011

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.