無法找到爲什麼我在嘗試使用Mongoid和Paperclip上傳文件時遇到此問題。當使用mongoid-paperclip gem進行上傳時未定義的方法「元數據」
undefined method `metadata' for #<ActionDispatch::Http::UploadedFile:0x10625e930>
我跑以下(最新回形針,mongoid,回形針和AWS-S3):
gem "rails", "3.0.6"
gem "mongoid", "2.0.1"
gem "bson_ext", "1.3.0"
gem "paperclip"
gem "mongoid-paperclip", :require => "mongoid_paperclip"
gem "aws-s3", :require => "aws/s3"
我見過的地方,建議增加以下內容的初始化對於出現的東西相似。我已經這樣做了,但無濟於事。
if defined? ActionDispatch::Http::UploadedFile
ActionDispatch::Http::UploadedFile.send(:include, Paperclip::Upfile)
end
其他人遇到這個?
我一直在得到這個並解決它(但與carrierwave),但我從來沒有記得如何。你能向我們展示你的模型,它保存的圖像以及它從上傳的形式。請稍等。 – mraaroncruz 2011-08-29 09:29:09