У меня странное требование, я хочу полностью изменить поведение Нет ссылок на маршрут в rails вместо того, чтобы поднимать исключение или настраивать страницу. Я хочу сделать HTTP-вызов другой сервер, когда я получаю 404/нет совпадений маршрутов в рельсах. В настоящее время я делаю это неправильноHTTP-вызов другому серверу по маршруту не найдены рельсы
rescue_from ActionController::RoutingError, :with => :render_not_found
def record_not_found
#HTTP call
end
но его не работает. Мне нужно изменить класс маршрутизации RoutingError по умолчанию?
благодаря
вы redirect_to "HTTP_URL" внутри контроллера действий? –
@RajAdroit Я не перенаправляю внутри 'record_not_found', вместо этого я делаю HTTP-вызов и верну ответ HTTP-обратного вызова вместо ошибки 404 –
Я не могу вас понять, можете ли вы отправить образец HTTP-запроса и ответа? –