我正在关注this wiki,并将以下代码放入我的route.rb中:
authenticate :user, lambda { |u| u.admin? } do
mount Sidekiq::Web => '/sidekiq'
end
这使我仅对同时也是管理员的用户限制对/sidekiq
路径的访问。但是,此代码使我退出登录,并在每次进入其下的新路径时再次登录。我单击“队列”,“重试”,“计划中的”,“已失效”等,它们都将我带到我的应用程序的登录页面。重复循环。这是为什么?谢谢!
答案 0 :(得分:1)
似乎您的应用程序已被另一个身份验证层(Gem)封装,您能否再次检查您的应用程序?如果您使用的是Devise
或Clearance
,则应再次查看Wiki链接,以正确的方式(通过Devise或Clearance)进行配置。