У меня есть собственный регистратор, который извлекает различные заголовки (особенно REMOTE_ADDR
и HTTP_X_FORWARDED_FOR
) из события ActiveSupport::Notifications
. Это хорошо работает для событий контроллера, но когда есть RoutingError
, мы никогда не обращаемся к контроллеру, и все, что получает регистратор - это обратная трассировка исключения в виде строки. Есть ли другое событие, на которое я могу подписаться? Как я могу получить доступ к объекту запроса для сбоя запросов до попадания в контроллер?