2013-04-22 5 views
10

Я использую Carrierwave для обработки изображений, но я не использую форму, вместо этого я использую локальные файлы на сервере.Как загрузить локальный файл в модель Carrierwave?

Как это сделать?

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

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

Если вы используете локальные файлы, как, что загрузить файл? Я предполагаю, что вы хотите делать манипуляции с изображениями через несущую волну? – AlexBrand

ответ

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

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

Вы можете проверить примеры в carrierwave readme

Смежные вопросы