繁体   English   中英

Rails Admin + Devise无法注销

[英]Rails Admin + Devise can't log out

在真正的服务器Ubuntu + Apache + Passenger上部署我的应用程序后,我的站点位于http://192.168.56.101:8080/sales_bank/public/ ,所有工作正常,但是当我从位于http://192.168.56.101的 rails管理员注销时: 8080 / sales_bank / public / admin我已重定向到http://192.168.56.101:8080/users/sign_out,但我没有此溃败我有此http://192.168.56.101:8080/sales_bank/public/users/sign_out 我不明白如何从rails admin注销按钮更改log_out路径。

routes.rb

mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'

devise_scope :user do
      match "registr" => "devise/registrations#new", as: "reg"
      match "logout" => "devise/sessions#destroy", as: "logout"
      match "users/sign_out" => "devise/sessions#destroy", as: "logout"
    end

我没有注销按钮,也没有登录或注销的可能性,我只是通过将这一行添加到config / initializers / rails_admin.rb中来解决了该问题

 config.authenticate_with do
    authenticate_admin!
  end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM