Как указать очередь по умолчанию, которая будет использоваться для всех заданий с Resque in Rails?

. Я хочу, чтобы все вызовы enqueue по умолчанию относились к определенной очереди, если не указано иное, чтобы она была СУХОЙ и ее было легче поддерживать. В документации сказано, что для указания очереди в классе определяется переменная @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
5
задан Kang Chen 24 February 2011 в 08:27
поделиться