延迟工作将工作铁路4?

时间:2013-10-31 07:04:02

标签: ruby-on-rails ruby-on-rails-4 delayed-job

Rails 4会延迟工作吗?

目前,我正在将我的应用程序升级到Rails 4并使用

gem "delayed_job", :git => 'git://github.com/collectiveidea/delayed_job.git' 

在gemfile中。

当我运行rake jobs:work时,我收到了这样的错误

  

保留作业时出错:未定义的方法保留   延迟::工作:类

对此有何帮助?

2 个答案:

答案 0 :(得分:1)

延迟作业将在rails 4上运行。但bin文件夹中的delayed_job文件夹。 因此,您可以通过以下命令

运行延迟作业
bin/delayed_job start`

答案 1 :(得分:1)

gem 'delayed_job_active_record'下面的gem "delayed_job"行添加到您的gem文件中,如下所示

gem "delayed_job", :git => 'git://github.com/collectiveidea/delayed_job.git' 
gem 'delayed_job_active_record'

并做

bundle install

然后尝试

  

捆绑exec rake工作:工作

希望它能奏效。