2014-11-26 3 views
3

Существует ли какой-нибудь инструмент Lint для приложения Rails в целом?Приложение Lint for Rails

Например, ruby-lint не видят объявления в других модулях, если модули были ссылками, упоминая их в require пункте в application.rb файле.

RubyMine также не видит их при проверке кода.

+0

Хм ... Как насчет тестов? – NicoSantangelo

+1

@NicoSantangelo Испытания и перемычка - это две совершенно разные вещи, с почти совершенно противоположными целями. – meagar

+1

Да, они не то же самое, мой комментарий не был ответом. Я не думаю, что есть инструмент Rails Linting, поэтому я дал ему то, что я использую. Это правда, что они проверяют разные вещи, но использование кода может быть полезно независимо :) – NicoSantangelo

ответ

5

нет, нет.

ruby ​​- динамический язык, поэтому все, что вы можете сделать в проекте rails, - это синтаксис ворсин в рубиновых исходных файлах с такими вещами, как ruby -v aka ruby-lint.

Вы можете использовать инструмент под названием rails-best-practices, чтобы оценить ваш код. но, как говорится в названии, это только лучшие практики и более мягкие правила, чем жесткие листинга.

, конечно, есть еще много инструментов для анализа кода, таких как rubocop, все они идут в одном направлении.

Смежные вопросы