Как определить Devise after_sign_in_path для перенаправления на пользователя страницы, прежде чем нажать, чтобы войти в систему? Я пытался с этим в application_controller:Devise after_sign_in_path с контроллером пользовательских сессий
13 def after_sign_in_path_for(resource_or_scope)
14 sign_in_url = url_for(:action => 'new', :controller => 'my_sessions', :only_path => false, :protocol => 'http')
15 if request.referer == sign_in_url
16 super
17 else
18 stored_location_for(resource_or_scope) || request.referer || root_path
19 end
20 end
С этим я только попадаю в root_path. Стоит отметить, что у меня есть пользовательский контроллер для сеансов callse MySessionsController. Что я делаю не так?
Можете ли вы указать, какая ветка оператора 'if' выполняется? – rossta