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

时间:2019-03-04 02:11:59

标签: ruby-on-rails routes sidekiq

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

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

这使我仅对同时也是管理员的用户限制对/sidekiq路径的访问。但是,此代码使我退出登录,并在每次进入其下的新路径时再次登录。我单击“队列”,“重试”,“计划中的”,“已失效”等,它们都将我带到我的应用程序的登录页面。重复循环。这是为什么?谢谢!

1 个答案:

答案 0 :(得分:1)

似乎您的应用程序已被另一个身份验证层(Gem)封装,您能否再次检查您的应用程序?如果您使用的是DeviseClearance,则应再次查看Wiki链接,以正确的方式(通过Devise或Clearance)进行配置。