私のresqueワーカークラスは次のとおりです。
require 'resque'
require 'resque/job_with_status'
class PatstatResqueWorker < Resque::JobWithStatus
@queue = :my_worker_q
def self.perform(query, label)
puts "query:"
puts options['query']
puts "label:"
puts options['label']
end
end
そして、私がこれを resque と呼ぶコントローラー部分は...
class MyController < ApplicationController
def resque
job_id = PatstatResqueWorker.create(:query => @query, :label => "yes")
status = Resque::Plugins::Status::Hash.get(job_id)
end
end
そしてそれは機能しません:( resque関数からパラメーターを削除すると、引数の数が間違っています(0に対して2)と表示され、パラメーターセクションを追加すると、オプションが定義されていないと表示されます:(助けてもらえますか?