Я видел много сообщения, содержащие флаг -W0
в качестве ответа на эту проблему, но я не хочу подавлять все предупреждения, а только предупреждения об определенном значении.
Я запускаю приложение без рельсов ( который, несмотря на это, использует ActiveRecord) на Ruby 1.8.7. Я хочу сохранить все предупреждения, за исключением следующего ПРЕДУПРЕЖДЕНИЯ ОБ УСТАРЕНИИ:
Object # id будет устаревшим; используйте Object # object_id
Если это невозможно, я бы хотел бы выбросить всех l предупреждения об устаревании. По крайней мере, Java позволяет вам это делать. Как насчет Ruby?
Обновление: я проголосовал за оба ответа, но проверил тот, который позже найдут здесь поисковики.