注销路径在activeadmin中不起作用,即使在active_admin.rb中修改了路径



在我的管理面板中,注销链接不起作用。在我的项目中,我删除了在安装活动管理员时生成的默认管理员用户,并使用配置文件模型中的角色以super_admin身份登录。不过我的注销链接不起作用。我的/config/iinitializers/active_admin.rb是:

...
config.logout_link_path = :destroy_user_session_path
config.logout_link_method = :delete
...

我的routes.rb文件为:

Rails.application.routes.draw do
# Devise routes for registration, session and manual routes for confirmation and password
devise_for :users, controllers: {
confirmations: "users/confirmations",
passwords: "users/passwords"
} do
root to: "devise/sessions#new"
get '/users/sign_out', :to => 'devise/sessions#destroy'
end
# Route for super admin
ActiveAdmin.routes(self)
end

提前感谢您的投入!!!

我通过添加active_admin.js文件来获得注销链接,因为我最初删除了该文件,因为我认为它什么都没做。

相关内容

最新更新