2016-11-29 4 views
0

Rails 4.2.6からRails 5.0.0.1にアップグレードしました。私はconfig/routes.rbにSidekiq UIについては、以下の構成を有する:`Rails 5.0.0.1にアップグレードした後のSidekiq :: Rails :: Reloader`の初期化されていない定数

if Rails.application.queuing_enabled? 
    require 'sidekiq/web' 
    Sidekiq::Web.set :session_secret, Rails.application.secrets[:secret_key_base] 

    authenticate :user, ->(u) { u.admin? } do 
    mount Sidekiq::Web => '/sidekiq' 
    end 
end 

Rails.application.queuing_enabled?の値は常にproductionモードでtrueが、developmenttestfalseになります。

アップグレードした後、私は私のローカル上で何かを実行したときに、私は以下のエラーが直面しています(rspecrails middlewareなどを実行してみましたが):

rails aborted! 
NameError: uninitialized constant Sidekiq::Rails::Reloader 
/home/project/config/routes.rb:66:in `block in <top (required)>' 
/home/project/config/routes.rb:2:in `<top (required)>' 
/home/project/config/environment.rb:6:in `<top (required)>' 
/home/project/bin/rails:9:in `require' 
/home/project/bin/rails:9:in `<top (required)>' 
/home/project/bin/spring:13:in `<top (required)>' 
bin/rails:3:in `load' 
bin/rails:3:in `<main>' 
Tasks: TOP => middleware => environment 
(See full trace by running task with --trace) 

Gemfile.lockはSidekiqのため、次のバージョニング情報を持っています。

sidekiq (4.2.7) 
    concurrent-ruby (~> 1.0) 
    connection_pool (~> 2.2, >= 2.2.0) 
    rack-protection (>= 1.5.0) 
    redis (~> 3.2, >= 3.2.1) 
sidekiq-limit_fetch (3.4.0) 
    sidekiq (>= 4) 

ご協力いただきまして誠にありがとうございます。ありがとう!

答えて

関連する問題