【发布时间】:2016-05-14 06:27:44
【问题描述】:
我正在尝试编写一个 resque worker 来处理一些后台任务,例如群发电子邮件。
我希望我的工作人员接受参数散列:
class Worker
@queue = :worker_queue
def self.perform(options={})
user_id = options[:user_id]
end
end
我更喜欢self.perform(arg1, arg2, arg3, arg4, arg5)。
一切都在控制台中运行(即Worker.perform(args))。但是,每当我将其排入 resque 时,参数都是未定义的。
ActiveRecord::RecordNotFound: Couldn't find User with 'id'=
谁能指出我正确的方向?我知道排队的参数被序列化为 JSON。
我只是想了一下,我的问题可能是符号:user_id 而不是'user_id',因为它是序列化的?
【问题讨论】:
标签: ruby-on-rails ruby resque