我的Rails系统工作正常,我能够毫无问题地访问管理面板。
但是,由于注册后的几天它进入重定向循环,我不确定为什么会发生这种情况。我的routes.rb和application_controller.rb如下。
的routes.rb
root :to => 'home#index'
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
match 'ADMIN' => 'admin/admin_users#index'
match 'admin/wallet_withdraws/confirm' => 'admin/wallet_withdraws#confirm'
application_controller.rb 中包含以下代码。
def authenticate_active_admin_user!
render :text => "Tets" and return
authenticate_admin_user!
unless current_admin_user.role?(:superadmin)
flash[:alert] = "You are not authorized to access this resource!"
redirect_to root_path
end
end
我无法访问任何链接,而不仅仅是管理员的根admin/admin_users#index
任何帮助将不胜感激。
谢谢!
答案 0 :(得分:1)
你是否也偶然使用过Devise?如果是这样,请确保您的Devise路由在ActiveAdmin路由之前。