我正在关注this wiki,并将以下代码放入我的routes.rb:
authenticate :user, lambda { |u| u.admin? } do
mount Sidekiq::Web => '/sidekiq'
end
这使我可以将/sidekiq
路径的访问权限仅限于同时也是admin的用户。然而,这个代码告诉我,让我每次去新的路径时都会再次签名。我点击队列,重试,预定,死亡等,他们都会带我到我的应用程序的登录页面。重复循环。这是为什么?谢谢!
好像您的应用程序已被另一个身份验证层(Gem)包裹起来,请您仔细检查您的应用程序?如果您正在使用Devise
或Clearance
,那么您应该再次查看您的wiki链接,以正确的方式进行配置(使用Devise或Clearance)。