2013-04-22 32 views
10

Resim yüklemelerini işlemek için Carrierwave kullanıyorum, ancak form kullanmıyorum, bunun yerine sunucuda yerel dosyaları kullanıyorum.Bir Carrierwave modeline yerel bir dosya nasıl yüklenir?

Bu işi nasıl yapabilirim?

@user = User.first 
image_path = "/tmp/pic-s7b28.jpg" 

@user.image = image_path 
@user.save! 
+0

örnekleri kontrol edebilirsiniz, nasıl bir dosya yükleyebilir olduğunu? Carrierwave ile görüntü manipülasyonu yapmak istediğinizi varsayar mıyım? – AlexBrand

cevap

19
@user = User.first 
image_path = "/tmp/pic-s7b28.jpg" 

@user.image = File.open(image_path) 
@user.save! 

Eğer yerel dosyaları kullanıyorsanız Sen carrierwave readme

İlgili konular