1

我有一个 Resque 工作者,它只在控制器或观察者中使用时工作,但在模型中不工作。我尝试从触发器运行,或从控制器调用函数但没有运气。不断返回

Resque::NoQueueError (Jobs must be placed onto a queue.):


# models/message
def notify_receiver
  Resque.enqueue(Push, {user: receiver_id, message: message}) 
end

# workers/push
class Push
  @queue = :push_queue  
  def self.perform(options={})
    Rails.logger.info "> Push Queue"
    PushNotification.new(options).publish
  end
end

谁能指出问题出在哪里?

4

0 回答 0