Где найти предупреждения об устаревании Rails? - PullRequest
2 голосов
/ 19 июня 2010

Как я могу узнать, что вижу все предупреждения об устаревании?

Будут ли они все распечатываться при загрузке?Так что запуска консоли и просмотра вывода должно быть достаточно?

(если так, у меня нет. W00t!)

Спасибо, Джон

1 Ответ

2 голосов
/ 19 июня 2010

Будут ли они все распечатываться во время загрузки?Так что запуска консоли и просмотра вывода должно быть достаточно?

Нет;Вы не увидите некоторые предупреждения об устаревании до времени выполнения.Например, если вы попытаетесь использовать find_all вместо find(:all), Ruby не будет знать, что вы используете find_all, пока не достигнете этой строки.

Ruby - динамический язык, поэтомубыло бы очень трудно доказать , что весь устаревший код фактически исчез;привязки к «плохому» коду могут быть отложены, и, таким образом, нет способа гарантировать, что он вызывается в первую очередь.Ваша лучшая ставка - это инструмент статического анализа, который читает ваш код в аннотации и ошибается на стороне ложных срабатываний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...