1

我目前正在使用延迟,它已成功启动并运行。但是,当作业从 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

我不能让它输出疯狂的字符串,只是为了测试目的,但我什至不能调用这个方法。感谢您的帮助,我显然遗漏了一些明显的东西。

4

0 回答 0