Как игнорировать некоторые предупреждения о драгоценных камнях rails_best_practices? - PullRequest
4 голосов
/ 09 ноября 2011

Я использую гемы metric_fu и rails_best_practices для своих приложений. Но на этот раз я был назначен старому проекту, который разрабатывался более 1 года.

Когда я использовал gem rails_best_practices для генерации предупреждений, я обнаружил сотни предупреждений.

Проблема в том, что Я не могу найти предупреждения, сгенерированные мной во всех этих сотнях предупреждений . Я не хочу исправлять все эти предупреждения прямо сейчас. Я просто хочу исправить свои новые предупреждения и отметить старые предупреждения, чтобы проверить их в будущем.

Есть ли способ игнорировать эти старые предупреждения?

1 Ответ

3 голосов
/ 29 января 2014

Да, вы можете игнорировать предупреждения.

Выполнить rails_best_practices -g. Это создаст файл конфигурации rails_best_practices.yml.

Вы можете удалить или прокомментировать один отзыв, чтобы отключить его, и вы можете изменить параметры.

Вы можете применить опцию ignored_files к любому правилу, указав регулярное выражение или массив регулярных выражений, описывающих путь к файлам, которые вы не хотите проверять:

DefaultScopeIsEvilCheck: { ignored_files: 'user\.rb' }
LongLineCheck: { max_line_length: 80, ignored_files: ['db/migrate', 'config/initializers'] } 
...