2017-07-14 10 views
0

私はrubyアプリケーションでrubyを使用しようとしています。Ruby on Railsのresqueタスクでエラーが発生する

私は私が自分のアプリケーションでこのRakeFileを持ってライン

redis-server /usr/local/etc/redis.conf 

に従うことにより、Redisのサーバーを開始しましたのlib /タスクフォルダに

require 'resque/tasks' 

task 'resque:setup' => :environment 

をresque.rakeファイルを作成:

require_relative 'config/application' 

Rails.application.load_tasks 

しかし、次のコマンドを実行してレーキを開始するとき

rake resque:work QUEUE='*' 
私はこのエラーを取得してい

LoadError: cannot load such file -- resque/tasks 

私が欠けている何を見ることができない、

任意の提案は?

ありがとうございました。

注:私はあなたがあなたのconfig/application.rb

config.autoload_paths += %W(#{config.root}/lib) 
config.autoload_paths += Dir["#{config.root}/lib/**/"] 

でこれを追加することができ、レールには、レール5.0.1

答えて

0

を使用していますが、これはRailsのドキュメントの中で欠場するのは、非常に簡単です心配しないでください。このページのほんの一部です。

詳細については、このページで「config.autoload_paths」を検索してください。 http://guides.rubyonrails.org/autoloading_and_reloading_constants.html#autoload-paths

また、あなたはあなたがapplication.rbでこれについてのコメントを見ることができる(文書の有無にかかわらず)アプリを構築する方法に応じて

Rails::Initializer.run do |config| 
    # Add additional load paths for your own custom dirs 
    # config.load_paths += %W(#{RAILS_ROOT}/extras) 
    config.load_paths << "#{RAILS_ROOT}/app/models/some_model_group" 
    config.load_paths << "#{RAILS_ROOT}/lib" 
end 
関連する問題