如何在Rails中为Sidekiq设置我的新密钥库?

时间:2016-12-28 16:30:42

标签: ruby-on-rails ruby session capistrano sidekiq

我在我的应用程序中使用以下宝石。

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管理面板进行更改时,我总是得到一个空白的白页,上面写着"禁止"。我猜测我的会话没有正确分享?如何设置SideKiq以使用与我的应用程序相同的secret_key_base?

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作来共享Rails' Sidekiq网络界面的密钥基础:

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