Ruby on rails Rails管理员+设计无法注销
在real server Ubuntu+Apache+Passenger上部署我的应用程序后,我的站点位于那里http://192.168.56.101:8080/sales_bank/public/ 所有这些都可以,但当我从rails管理员处注销时http://192.168.56.101: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管理员注销按钮更改注销路径 routes.rbRuby on rails Rails管理员+设计无法注销,ruby-on-rails,devise,routes,rails-admin,Ruby On Rails,Devise,Routes,Rails Admin,在real server Ubuntu+Apache+Passenger上部署我的应用程序后,我的站点位于那里http://192.168.56.101:8080/sales_bank/public/ 所有这些都可以,但当我从rails管理员处注销时http://192.168.56.101:8080/sales_bank/public/admin 我转到http://192.168.56.101:8080/users/sign_out 但我没有这个溃败,我有这个http://192.168.5
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
还需要添加'config.current\u user\u method&:current\u admin'