私は次のようなモデルを持っています:
mount_uploader :image, ImageUploader
画像をアップロードするときに、画像から幅、高さ、およびEXIFデータを取得したいと思います。beforeフィルターで呼び出し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
メソッドで試しましたが、結果は同じです。何か案は?