コントローラーまたはオブザーバーから使用された場合にのみ機能し、モデルでは機能しない 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
誰でも問題がどこにあるのか指摘できますか?