Пренасочване за излизане на администратор в електронната търговия Spree

Работя върху електронна търговия, разработена в ruby-on-rails, и когато излезете от административния панел, ще бъдете отведени до началната страница на магазина. Трябва да остана в администраторския раздел (страница за влизане), след като изляза от администратора. Проблемът е, че инсталирах gem 'spree_auto_devise' и не знам как да презапиша маршрута след метода за унищожаване на потребителя.

Може ли някой да ми помогне, моля?


person Tomas Timinskas    schedule 10.11.2014    source източник
comment
За това трябва да замените контролера user_session, за да пренасочите към каквато страница искате.   -  person Pulkit Agarwal    schedule 16.11.2014


Отговори (1)


За да промените поведението на излизане по подразбиране, за да останете на същата страница, просто добавете този код към .../your-spree-website/app/controllers/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

person Vivien Schueler    schedule 10.12.2014