обратные вызовы скрепки или простой процессор?

Я хотел запустить обратный вызов after_post_process , но, похоже, он не работает в Rails 3.0.1 с использованием Paperclip 2.3 .8. Выдает ошибку:

undefined method `_post_process_callbacks' for #<Class:0x102d55ea0>

Я хочу вызвать Panda API после загрузки файла. Я бы создал для этого свой собственный процессор, но, поскольку Panda обрабатывает файлы, а также может загружать файлы и ставить себя в очередь на неопределенное время, я думал, что обратный вызов подойдет. Но обратные вызовы, похоже, не работают в Rails 3.

after_post_process :panda_create

    def panda_create
      video = Panda::Video.create(:source_url => mp3.url.gsub(/[?]\d*/,''), :profiles => "f4475446032025d7216226ad8987f8e9", :path_format => "blah/1234")
    end

Я пробовал требовать и включать скрепку в свою модель, но это не имело значения.

Anyideas?

20
задан holden 24 December 2010 в 20:45
поделиться