我正在将Rails应用程序从3.2升级到4.x。现在,通过测试,我发现了以下内容。

Delayed::DeserializationError:
   Job failed to load: no implicit conversion of nil into String. Handler: nil


在我的config / environments / test.rb中,我将作业设置为延迟:

Delayed::Worker.delay_jobs = false


因此,我实际上并不期望DelayedJob实际执行任何操作。第一次延迟方法时会引发错误。

最佳答案

这是因为您有在升级之前创建的delay_jobs吗?

我有这个问题:
Can't figure out Delayed::DeserializationError

10-07 17:28