仅在 rails 中对管理员进行 sidekiq 监控

sidekiq monitoring for admin only in rails

我正在关注 this wiki,并将以下代码放入我的 routes.rb:

authenticate :user, lambda { |u| u.admin? } do
 mount Sidekiq::Web => '/sidekiq'
end

这让我可以将对 /sidekiq 路径的访问权限限制为只有也是管理员的用户。然而,这段代码让我退出并让我每次去下面的新路径时再次登录。我单击“队列”、“重试”、“预定”、“死机”等,它们都会将我带到应用程序的登录页面。重复循环。这是为什么?谢谢!

您的应用程序似乎已被另一个身份验证层 (Gem) 包裹,能否请您仔细检查您的应用程序?如果您使用 DeviseClearance 那么您应该再次查看您的 wiki link 以正确的方式进行配置(使用 Devise 或 Clearance)。