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あろう "#{Rails.root.to_s} /公開/" 私は追加する必要が判明します –