Delayed_Paperclip作业完成

时间:2012-12-19 16:42:56

标签: ruby-on-rails-3 paperclip resque delay

我目前正在使用延迟,并且已成功启动并运行。但是,我似乎无法在resque完成作业时添加一个钩子。我目前的代码正在侦听正确的队列,但似乎仍无法正常工作。我可能会犯一个非常简单,愚蠢的错误,但我似乎无法弄明白。

这是模型(据我所知,工作正常):

class Entry < ActiveRecord::Base
  attr_accessible :approved, :entry_text, :reviewed, :user_id, :photo

  has_attached_file :photo, :styles => { :small => "250x250", :large => "500x500>" },
    :url => "link-to-s3-will-be-env-var",
    :path => "path/:id/:basename.:extension"

  process_in_background :photo

end

然后我的小工人阶级(似乎没有运行的部分)

class PhotoProcessor
    @queue = :paperclip
    def self.perform(photo_id)

        puts "*****************OMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMG*********************"
        puts photo_id.inspect
    end
end

我无法输出疯狂的字符串,仅用于测试目的,但我似乎甚至无法调用此方法。感谢您的帮助,我显然遗漏了一些明显的东西。

0 个答案:

没有答案