2011-06-30 15 views
5

ben sahip bir model vardır:CarrierWave Resmi URL'si

mount_uploader :image, ImageUploader 

Bazı genişlik, yükseklik ve görüntüden bazı EXIF ​​verileri almak isteyen Görüntü yükleme. Bir önceki filtresinde ben self.image.url arıyorum ama böyle bir şey döndürür:

/uploads/tmp/20110630-1316-10507-7899/emerica_wildinthestreets.jpg

sorun olduğunu bu görüntüyü açmaya çalışırken kullanarak:

image = MiniMagick::Image.open(self.image.url) 

alıyorum "böyle bir dosya ya da dizin - /uploads/tmp/20110630-1312-10507-6638/emerica_wildinthestreets.jpg". Görüntü zaten tmp klasöründen son konumuna taşınmış gibi görünüyor, ancak self.image.url bu değişikliği yansıtmıyor.

Ayrıca bunu bir after_save yönteminde denedim, ancak sonuç aynı. Herhangi bir fikir?

cevap

5

Ben self.image.url

+4

Daha doğru bir çözüm self.image.path doğru olurdu "{Rails.root.to_s}/kamu/#" eklemek gerekli çıkıyor –

İlgili konular