0
我已經配置了我的rails應用程序以包含Sidekiq,並且我添加了相應的路徑以查看Web UI。我可以在開發中看到sidekiq儀表板,但在生產中看不到它。這是我的routes.rb
文件:無法訪問Heroku上的Sidekiq網頁界面
require 'sidekiq/web'
Rails.application.routes.draw do
...
authenticate :user, lambda { |u| u.super_user? } do
mount Sidekiq::Web => '/sidekiq'
end
我按照規範的documentation添加認證。我還添加了西納特拉寶石我的Gemfile:
# Use Sidekiq for background job processing
gem 'sidekiq'
gem 'sinatra', require: false
在我的本地開發服務器,我可以訪問網頁的罰款。然而在Heroku中,我首先被提示登錄,然後我被引導到一個404錯誤頁面。你使用的設計進行驗證
它沒有工作:/ – Jarrel09
@ Jarrel09可以測試代碼,而無需用戶的需要要求成爲一名超級用戶,如果可行,請仔細檢查您是否已經使用角色在Heroku上填充了您的數據庫,並確保您數據庫中的用戶具有正確的角色。 –