2016-12-28 6 views
0

私のアプリケーションでは次の宝石を使用しています。Sideks in Railsの新しい秘密鍵ベースを設定するにはどうすればよいですか?

gem 'activerecord-session_store' 
gem 'sidekiq' 
gem 'sidekiq-unique-jobs' 
gem 'sidekiq-cron' 
gem 'sinatra', require: false 
gem 'capistrano-sidekiq', github: 'seuros/capistrano-sidekiq' 

私は最近activerecord-session_storeを使用し始め、その過程で、私は自分のアプリケーションのための私のsecret_key_baseを更新することを忘れないでください。 SideKiqの管理パネルで変更しようとすると、私はいつも "禁止されている"という白い空白のページが表示されます。セッションが正しく共有されていないと思いますか?アプリケーションと同じsecret_key_baseを使用するようにSideKiqを設定するにはどうすればよいですか?

答えて

1

あなたはSidekiqウェブインターフェースでRailsの秘密鍵基盤を共有するために次の操作を行うことができます。まさに私はこれを置けばいい

Sidekiq::Web.set :session_secret, Rails.application.secrets[:secret_key_base] 
+0

を? – daveomcd

+1

ああ!申し訳ありませんが、私は言及を忘れた。 sidekiqウェブインタフェースをマウントする直前に 'routes.rb'にこの行を追加することができます(' mount Sidekiq :: Web => '/ sidekiq'')。 – 31piy

関連する問題