我目前正在使用延迟,它已成功启动并运行。但是,当作业从 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
我不能让它输出疯狂的字符串,只是为了测试目的,但我什至不能调用这个方法。感谢您的帮助,我显然遗漏了一些明显的东西。