Ruby on rails Heroku上的延迟作业排队问题

Ruby on rails Heroku上的延迟作业排队问题,ruby-on-rails,heroku,delayed-job,Ruby On Rails,Heroku,Delayed Job,我对heroku有个恼人的问题。本地没有问题,但在Heroku,当我称之为: Delayed::Job.enqueue PdfImageProcessingJob.new(id) 我得到了这个错误: NoMethodError(nil:NilClass的未定义方法“gsub”): 我的PdfImageProcessingJob类是: class PdfImageProcessingJob < Struct.new(:pdf_id) ... end 这很奇怪,因为应用程序在 竹-mr

我对heroku有个恼人的问题。本地没有问题,但在Heroku,当我称之为:

Delayed::Job.enqueue PdfImageProcessingJob.new(id)
我得到了这个错误:

NoMethodError(nil:NilClass的未定义方法“gsub”):

我的PdfImageProcessingJob类是:

class PdfImageProcessingJob < Struct.new(:pdf_id)
  ...
end
这很奇怪,因为应用程序在

竹-mri-1.9.2

堆叠

有什么想法吗?好的,我知道了

在我管理员工的地方,我有一个客户:

@client = ::Heroku::Client.new(username, password)
这个客户在排队时,我打电话给

@client.info(@app)
所以没有错误处理,我用nil调用了它(缺少一个环境变量)


就是这样。

我在出现类似错误后找到了这个页面:“rake中止!未定义的方法'gsub'用于nil:NilClass)”如果有其他人从与我相同的角度进入,我的解决方案是更改HireFire配置变量,例如:“config.environment=:local”用于开发或“:heroku”用于生产。
@client.info(@app)