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

How do I set my new secret key base for Sidekiq in Rails?

我在我的应用程序中使用了以下 gem。

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

您可以通过以下方式与 Sidekiq 网络界面共享 Rails' 密钥库:

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