我目前正在使用延迟,并且已成功启动并运行。但是,我似乎无法在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
我无法输出疯狂的字符串,仅用于测试目的,但我似乎甚至无法调用此方法。感谢您的帮助,我显然遗漏了一些明显的东西。