Я обновляю довольно большое приложение от Rails 3.0 до 3.2 и пытаюсь избавиться от всех предупреждений об устаревании. Мой вопрос не в том, что нужно изменить, чтобы разрешить определенные предупреждения, но как заставить Rails обрабатывать их как исключения, поэтому он будет выгружать трассировку стека в режиме dev, поэтому у меня будет полная трассировка стека, чтобы увидеть, где находится нарушающий код приходящий из. Таким образом, я могу просто использовать свой набор тестов, чтобы найти их все, и убедиться, что они все очищены. Если есть способ заставить rspec выполнить тест, если он регистрирует предупреждение об устаревании, это тоже сработает.
(В случае, если кто-то задается вопросом, причина, по которой я не обновляюсь до рельсов 4.0, заключается в том, что приложение зависит от некоторых драгоценных камней, которые AFAIK еще не полностью готовы для рельсов 4, особенно activerecord-oracle_enhanced-adapter.)