Если я получаю доступ к http://example.com, меня сначала отправляют на страницу входа в систему и после успешного входа в систему, на домашнюю страницу. Если я получаю доступ к http://example.com/myusers, после успешного входа в систему я хочу перенаправляться на страницу myusers, а не на домашнюю страницу.Rails Devise: как перенаправить пользователя после входа в систему
После прочтения нескольких сообщений в сети я понял, что в моем приложении application_controller.rb я могу манипулировать методом after_sign_in_path_for. Я проверил это, добавив конкретный URL-адрес этому методу, и я всегда получаю перенаправление на этот URL-адрес после успешного входа в систему.
def after_sign_in_path_for(resource)
"http://example.com/users"
end
Как это сделать, чтобы захватить URL-адрес, который пользователь запросил, прежде чем войти в систему и перенаправить пользователя соответственно?
Спасибо за обмен! Не знал, что изобретатель сделал это уже. Потрясающие! – codyeatworld
Их «How-To» -Section на самом деле довольно хорошо. Много замечательных вещей и примеров. – Mathias