Ruby 添加到重新设置状态作业内的状态

Ruby 添加到重新设置状态作业内的状态,ruby,resque,resque-status,Ruby,Resque,Resque Status,我正试图将一个值从我的作业内部传递到状态哈希,如下所述: 但我不明白我该怎么做。这是我的职业课: module ResqueJobs class MyJob include Resque::Plugins::Status @queue = :jobs_queue def perform self.status['output_url'] = 'something' end end end 但当我在完成后检查工作时: status = R

我正试图将一个值从我的作业内部传递到状态哈希,如下所述:

但我不明白我该怎么做。这是我的职业课:

module ResqueJobs
  class MyJob
    include Resque::Plugins::Status

    @queue = :jobs_queue

    def perform
      self.status['output_url'] = 'something'
    end

  end
end
但当我在完成后检查工作时:

status = Resque::Plugins::Status::Hash.get(job_id)

logger.debug('STATUS CHECK:')
logger.debug(status.to_s)

“output\u url”键从未出现过。

以下内容对我有效:

set_status(key: "value", another_key: "another_value")

面对同样的问题。有一个github问题描述了一种解决方法,但它对我不起作用: