Как обработать "NetworkError: 400 Bad Request" в рельсах?
Я сталкиваюсь с ошибкой, когда пользователь вводит строку поиска как "%" в самом URL. После ввода мой URL выглядит как
http://localhost:3000/search/%
Теперь отображается "NetworkError: 400 Bad Request - http://localhost:3000/search/%". Я хочу, чтобы перенаправить на другую страницу и показать, плохой запрос изображения при возникновении ошибки. Пожалуйста, предложите мне несколько идей, чтобы сделать это.
Я приложил изображение ошибки.
ОБНОВИТЬ
Я попробовал ниже.
конфиг /application.rb:
config.exceptions_app = self.routes
конфиг /routes.rb:
match "/400", :to => "errors#bad_request"
Это не входит в метод bad_request.
В журнале я получаю ошибку как
Invalid request: Invalid HTTP format, parsing fails.
1 ответ
Вы заказали этот драгоценный камень 'utf8-cleaner', который удаляет недействительные UTF-8
символы из окружения, чтобы ваше приложение не подавилось ими.
Если вы хотите пользовательские страницы ошибок: посмотрите на этот ответ