gpt4 book ai didi

ruby-on-rails-3.2 - 带有 CanCanAdapter 的 ActiveAdmin 导致仪表板上的无限重定向

转载 作者:行者123 更新时间:2023-12-03 23:39:28 25 4
gpt4 key购买 nike

在 ActiveAdmin 0.6.0 中使用 CanCan 适配器时。我有一个资源正在工作并且授权正在工作。然而,当我去/admin ,根 ActiveAdmin 页面,它重定向到 /admin并永远继续下去。

最佳答案

如果用户无权访问页面,ActiveAdmin 将重定向到仪表板。如果用户无权访问仪表板,则会导致无限重定向。

解决方案是让用户能够阅读仪表板页面。把它放在能力模型对象中:

can :read, ActiveAdmin::Page, :name => "Dashboard"

这在 authorization adapter documentation 中提到,但无限重定向似乎是由 ActiveAdmin 中的错误引起的。它既不引发 CanCan::AccessDenied,也不向用户显示消息。至少,它应该在开发中显示一条消息以帮助解决此问题。但目前没有。

关于ruby-on-rails-3.2 - 带有 CanCanAdapter 的 ActiveAdmin 导致仪表板上的无限重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17433208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com