【发布时间】:2015-11-06 10:18:36
【问题描述】:
我想为 admin:false 愿意访问 /admin 页面的用户创建一个简单的重定向。我正在使用 ActiveAdmin 和带有 admin:bool 标志的单个用户模型。我尝试了以下方法:
在我的 AA 初始化文件中
config.authentication_method = :authenticate_admin_user!
在我的应用控制器中
def authenticate_admin_user!
redirect_to root_path unless current_user.try(:is_admin?)
end
然后什么也没有发生。
我也尝试在新的ActiveAdmin::AuthorizationAdapter 中创建这样的自定义方法,但不知道如何使用它
def authorized?(action, subject = nil)
user.admin?
end
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 activeadmin