Вы видите эту страницу из-за поведения браузера.403 сообщает браузеру, что запрос завершен со статусом «Запрещено».Вам необходимо отправить код состояния серии 3xx, чтобы выполнить перенаправление.Использование redirect_to
без явного кода отправляет 302.
Обратите внимание, что если вы используете curl для проверки второго примера, вы увидите страницу «Вы перенаправлены» для кода состояния 302 и 403.,redirect_to
отправляет это обратно в ответе независимо, но браузер определяет, как обработать запрос.