5
我有了一個模型:CarrierWave圖像URL
mount_uploader :image, ImageUploader
當上傳圖片我想找回一些寬度,高度和從圖像的一些EXIF數據。在過濾前我打電話self.image.url
但是這將返回類似:
/uploads/tmp/20110630-1316-10507-7899/emerica_wildinthestreets.jpg
的問題是,當我嘗試打開該圖片使用:
image = MiniMagick::Image.open(self.image.url)
我得到「沒有這樣的文件或目錄 - /uploads/tmp/20110630-1312-10507-6638/emerica_wildinthestreets.jpg」。看起來圖像已經從tmp文件夾移動到最終位置,但self.image.url
沒有反映這種變化。
我也試過這在after_save
方法,但結果是一樣的。有任何想法嗎?
更正確的解決辦法是self.image.path –