[英]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.