小编Nik*_*l M的帖子

Rails - 设计和 sidekiq 路线

我正在使用 Ruby 2.3.1 运行 Rails 5.0.0 应用程序

Sidekiq 用于后台作业并设计用于身份验证。

Sidekiq 监控和设备安装在路由中,如下所示:

devise_for :users, skip: [:sessions]
    as :user do
        get    'login' => 'devise/sessions#new',      :as => :new_user_session
        post   'login' => 'devise/sessions#create',   :as => :user_session
        delete 'logout' => 'devise/sessions#destroy', :as => :destroy_user_session
    end

require 'sidekiq/web'
    require 'sidekiq/cron/web'
    #Sidekiq::Web.set :session_secret, Rails.application.secrets[:secret_key_base]
    authenticate :user do
        mount Sidekiq::Web => '/sidekiq'
    end
Run Code Online (Sandbox Code Playgroud)

但是,访问 sidekiq 状态页面会注销用户。

用于在 Rails 4.2.5 中正常工作的相同代码

ruby ruby-on-rails devise sidekiq-monitor ruby-on-rails-5

11
推荐指数
2
解决办法
2093
查看次数