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