升级ruby后,延迟作业失败,没有方法错误

时间:2013-06-21 05:39:12

标签: ruby-on-rails ruby ruby-on-rails-3 heroku delayed-job

Heroku升级了我的ruby版本。

   Old: ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
   New: ruby 1.9.2p320 (2012-04-20 revision 35421) [x86_64-linux]

之后,延迟的工作在heroku中无效。它失败了。

{undefined method `get' for #<Module:0x00000008f71b...

如何修复它。

我正在使用,

gem "delayed_job", "2.1.4"

2 个答案:

答案 0 :(得分:0)

您应该通过在控制台上编写这些命令来更新您的gem ....

1. rails generate delayed_job:upgrade
2. rake db:migrate.

希望这有效......:)

答案 1 :(得分:0)

将此行添加到config / application.rb

YAML::ENGINE.yamler= 'psych'

并安装了gem "psych"

解决了问题..