我正在使用rails_admin
设计,我想只允许单用户访问/ admin,否则,将用户重定向到主页。
如何在干净的代码中实现这一点?
答案 0 :(得分:0)
您需要将其定义到应用程序控制器中。首先,您需要为管理员定义角色。
实施例: 在 ApplicationController
中def after_sign_in_path_for(resource)
if current_user && current_user.admin?
rails_admin_path
elsif current_user && current_user.superadmin?
rails_admin_path
else
root_path
end
end