2013-09-02 2 views
0

У меня есть форма, которая позволяет мне загружать изображение. Затем в контроллере я получаю загруженное изображение и запускаю некоторые процессы на изображении. После обработки изображения я хранил его в папке /public/.Процесс Загружено изображение перед сохранением через Paperclip

Я хочу взять это изображение и отдать его в скрепку для сохранения. Может кто-нибудь, пожалуйста, посоветуйте мне, как я могу это достичь.

Благодаря

+1

Почему бы вам не использовать PAPERCLIP встроенный в возможность добавлять дополнительный пост-обработки? Ознакомьтесь с документами здесь http://rubydoc.info/gems/paperclip/3.5.1/Paperclip/Processor – synapse

ответ

0

Вы можете сделать что-то вроде этого: - Я предполагаю, что эта модель.

class SomeModel < ActiveRecord::Base 
has_attached_file :avatar 
end 

В контроллере

def someaction 
a = SomeModel.new 
#you did your processing here and saved it in public folder 
# if you have file object, you can use it or 
f = File.open((File.join(Rails.root, "public", filename))) 
a.avatar = f 
a.save 
end