2013-04-22 2 views
10

Uso Carrierwave per gestire i caricamenti di immagini, ma non sto utilizzando un modulo, ma utilizzo i file locali nel server.Come caricare un file locale su un modello Carrierwave?

Come posso fare questo lavoro?

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

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

Se si utilizzano i file locali, come è che caricare un file? Suppongo che tu voglia fare manipolazioni di immagini tramite carrierwave? – AlexBrand

risposta

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

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

È possibile controllare esempi nella carrierwave readme