Rails で初めて Resque をセットアップすると、エラーが発生します。最終的に Heroku にデプロイする前に、Foreman と Procfile を使用してアプリをローカルで起動しています。アプリを起動しようとすると、Redis と PostgreSQL データベースが既に実行されています。エラーは次のとおりです。
$ foreman start
...
23:24:32 resque.1 | rake aborted!
23:24:32 resque.1 | No such file to load -- bootstrap_flash_helper
23:24:32 resque.1 | Tasks: TOP => resque:work => resque:preload
23:24:32 resque.1 | (See full trace by running task with --trace)
23:24:32 resque.1 | exited with code 1
...
私のアプリは Bootstrap を使用していますが、Rescue を使用するクラスで明示的に要求していません。私のRakefileとProcfileは次のとおりです。
プロフィール
web: bundle exec rails server -p $PORT
resque: env TERM_CHILD=1 RESQUE_TERM_TIMEOUT=10 bundle exec rake resque:work
レーキファイル
require File.expand_path('../config/application', __FILE__)
require 'resque/tasks'
task "resque:setup" do
ENV['QUEUE'] = '*'
end
task "jobs:work" => "resque:work"
MyCoolApp::Application.load_tasks