0

遅延ジョブは Rails 4 で動作しますか?

現在、アプリケーションをRails 4にアップグレードして使用しています

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

ジェムファイルで。

実行するrake jobs:workと、このようなエラーが発生しました

ジョブの予約中にエラーが発生しました: Delayed::Job:Class のメソッド予約が未定義です

これについて何か助けはありますか?

4

2 に答える 2

1

遅延ジョブは Rails 4 で動作します。ただし、bin フォルダー内のdelayed_job フォルダー。したがって、次のコマンドで遅延ジョブを実行できます

bin/delayed_job start`
于 2013-10-31T08:08:17.677 に答える
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

それから試してください

bundle exec rake ジョブ:work

それがうまくいくことを願っています。

于 2013-11-04T12:32:57.790 に答える