我正在使用活跃的admin gem,它运行良好。 但是我所面对的一个小问题是每当我手动输入一个URL,如:
https://www.example.com/admin/users/5
如果管理员未登录,则上面的网页显示:
{"errors":["You need to sign in or sign up before continuing."]}
这很好,但是我希望重定向到登录页面,如果管理员从页面登录,它应该显示指向https://www.example.com/admin/users/5
的所需页面
我无法找出ActiveAdmin的重定向过程。
答案 0 :(得分:0)
在config / initializers / active_admin.rb中你有这样的配置
config.authentication_method = :authenticate_admin_user!
然后创建一个名为authenticate_admin_user的方法!在ApplicationController中
def authenticate_admin_user!
#check for current_user if not then redirect to login
end