undefined方法`stringify_keys'

use*_*798 28 file-upload paperclip ruby-on-rails-3

当我尝试使用Paperclip gem上传图像时出现此错误:

NoMethodError(<ActionDispatch :: Http :: UploadedFile:0x000000025387f0>的未定义方法`stringify_keys')

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
Run Code Online (Sandbox Code Playgroud)

Rya*_*igg 74

我之前看到过这个错误,通常当人们试图这样调用时update_attributes:

update_attributes(params[:image])
Run Code Online (Sandbox Code Playgroud)

这个电话应该是这样的:

update_attributes(:image => params[:image])
Run Code Online (Sandbox Code Playgroud)

在黑暗中有点射击,但如果就是这样,我相信我们都会留下深刻的印象.