2014-11-10 3 views
0

Я работаю над электронной коммерцией, разработанной в рубинах на рейках, и когда вы выходите из панели администратора, вы попадаете в дом магазина. Мне нужно остаться в разделе администрирования (войти в систему) после выхода из admin. Проблема в том, что я установил gem «spree_auto_devise», и я не знаю, как перезаписать маршрут после того, как пользователь уничтожит метод.Admin logout redirect in Spree e-commerce

Может ли кто-нибудь помочь мне, пожалуйста?

+0

Для этого вам необходимо переопределить контроллер user_session для перенаправления на любую страницу. –

ответ

0

Чтобы изменить поведение по умолчанию выхода из системы, чтобы остаться на той же странице, просто добавьте этот код .../ваш-гулянки-сайт/приложение/контроллеры/application_controller.rb

def after_sign_out_path_for(resource_or_scope) 
    URI.parse(request.referer).path if request.referer 
end 

Я нашел решение здесь: https://github.com/plataformatec/devise/wiki/How-To:-redirect-to-a-specific-page-on-successful-sign_in,-sign_out,-and-or-sign_up