特に指定がない限り、すべてのエンキュー呼び出しをデフォルトで特定のキューに設定して、DRYで保守しやすくしたいと思います。キューを指定するために、ドキュメントには、クラス内で変数@queue=Xを定義すると記載されています。それで、私は次のことを試みましたが、うまくいきませんでした、何かアイデアはありますか?
class ResqueJob
class << self; attr_accessor :queue end
@queue = :app
end
class ChildJob < ResqueJob
def self.perform
end
end
Resque.enqueue(ChildJob)
Resque::NoQueueError: Jobs must be placed onto a queue.
from /Library/Ruby/Gems/1.8/gems/resque-1.10.0/lib/resque/job.rb:44:in `create'
from /Library/Ruby/Gems/1.8/gems/resque-1.10.0/lib/resque.rb:206:in `enqueue'
from (irb):5