Вопросы по теме 'rubocop'

Как включить Rubocop с плагином Syntastic Vim и Rbenv?
Я хотел бы включить средство проверки Rubocop с помощью Syntastic. Я установил для него проверку и указал путь к исполняемому файлу. Хотя :SyntasticInfo сообщает, что это не активная проверка. Также :SyntasticCheck rubocop сообщает, что rubocop...
6111 просмотров
schedule 17.10.2021

RuboCop: Строка слишком длинная ← Как игнорировать?
Я только что добавил RuboCop в проект рельсов и установил пакет Sublime, чтобы увидеть предложения RuboCop в редакторе. Я пытаюсь понять, как изменить максимальную длину строки с 80 символов или просто полностью игнорировать правило. В настоящее...
46250 просмотров
schedule 30.10.2021

Rails: Как правильно использовать Rails.root.join при указании на tmp / caching-dev.txt?
Я настраиваю новый проект Rails, и после первоначальной опрятки с Rubocop у меня осталось одно нарушение. Рубоп жалуется: config/environments/development.rb:16:6: C: Please use Rails.root.join('path', 'to') instead. if...
3907 просмотров
schedule 19.10.2021

Rubocop - ›Используйте охранную оговорку
Как лучше всего исправить форматирование, чтобы избежать ошибки rubocop? Или есть способ изменить рубокоп? Что лучше? Ошибка Style / GuardClause: используйте защитное предложение вместо того, чтобы заключать код в условное выражение. если...
349 просмотров
schedule 09.11.2021

Rubocop: литерал, используемый в пустом контексте. [Lint / Void]
У меня возникли проблемы с правильным форматированием приведенного ниже кода после проверки Rubocop в моем приложении Ruby on Rails. Я получаю ошибки: Rubocop: Literal [: success, JSON.parse (response.to_str)] используется в пустом контексте....
509 просмотров
schedule 29.10.2021

Rubocop реализует местные правила
Я часть большой организации, мы используем CI и CD. В рамках нашего стремления улучшить нашу кодовую базу Ruby мы хотели бы обеспечить соблюдение местных правил, которые не используются более широкой командой. Мы работаем с 1 базой кода,...
133 просмотров
schedule 18.09.2021

Удалить комментарии rubocop из документации Yardoc
Мы используем Yardoc для создания HTML-документации для ряда драгоценных камней и приложений моей компании. Мы также используем Rubocop для соответствия руководству по стилю. Проблема, с которой я сталкиваюсь, заключается в том, что нам нужно...
378 просмотров
schedule 25.07.2022

VSCode/Rubocop жалуются на ненастроенные копы
Недавно я обновил rubocop для драгоценного камня, над которым работаю. Когда я открываю файл ruby ​​в проекте с помощью VSCode, я получаю следующее предупреждение: The following cops were added to RuboCop, but are not configured. Please set...
1909 просмотров
schedule 25.08.2022

Как исправить `Style/ClassVars` в RuboCop?
Я вижу проблему с использованием переменных класса в Ruby; однако кажется, что документации от RuboCop для решения проблемы недостаточно. Теперь я мог просто игнорировать это. Учитывая мой проект, это не имеет значения. Но я просто хочу...
3307 просмотров
schedule 07.09.2022

Почему этот шаблон отправки не совпадает?
Написал кастомный кс рубокоп, выдержки такие: def_node_matcher :is_foo_bar?, <<-PATTERN (send (const nil :Foo) :bar) PATTERN def on_send(node) puts "Match" if is_foo_bar?(node) end Я пытаюсь копировать следующий код: Foo.bar...
57 просмотров
schedule 08.09.2022

Ошибка Rubocop: используйте attr_reader для определения тривиальных методов чтения.
У меня проблемы с использованием rubocop, и я не знаю, как решить эту проблему. Код у меня есть: class Test @hello = 'stackoverflow' def self.hello @hello end end p Test.hello Он работает так, как я хочу, но когда я запускаю...
992 просмотров
schedule 17.09.2022

Вложенные классы против компактных в Ruby
Работа над первоначальным проектом Rails и использование Rubocop для анализа стиля кода. Это привело меня к вопросу о том, как именно вложенные классы Ruby работают в контексте Rails. Например, в моем движке у меня есть модель: #...
8012 просмотров
schedule 03.06.2023

Ошибка в режиме flycheck Emacs с rubocop
Я использую режим flycheck с проверкой rubocop. когда я открываю какой-то файл rb, Checker ruby-rubocop returned non-zero exit code 1, but no errors from output:...
1143 просмотров
schedule 29.11.2022

вызов цикломатической сложности rubocop
Вот блок кода, который душит рубокопа: def self.browser_not_supported(browser) return true if browser.chrome? && browser.version.to_i < AppConfig.requirements['browser_google'].to_i return true if browser.firefox? &&...
501 просмотров
schedule 26.11.2022

интерполяция строки rubocop и условие размера
Прежде чем я исключил эти два метода, я хотел посмотреть, есть ли у кого-нибудь в сообществе идея получше, чтобы структурировать их и заставить полицейских пройти. Первый с to_s тоже кажется немного сумасшедшим. Я думал о рефакторинге...
211 просмотров
schedule 11.05.2023

исправить проблему «Отсутствует замороженный строковый литерал комментария»
Я создал новую миграцию, она выглядит так: class AddCommentsToUsers < ActiveRecord::Migration def change add_column :users, :comments, :text end end Теперь с Code Climate я предупрежден о проблеме: Missing frozen string literal...
4362 просмотров

Как решить Rubocop response_to_missing? оскорбление
Рубокоп дает мне следующую обиду lib/daru/vector.rb:1182:5: C: Style/MethodMissing: When using method_missing, define respond_to_missing? and fall back on super. def method_missing(name, *args, &block) ......
3705 просмотров
schedule 04.12.2022

Как включить менты rubocop rails автоматически?
Есть ли способ всегда включать копов rubocop rails через конфиг? Я знаю, что могу запускать их через -R , но я хотел бы убедиться, что они запускаются, когда я просто вызываю только rubocop .
1324 просмотров
schedule 21.06.2023

Заключите параметр в скобки, чтобы убедиться, что блок будет связан с вызовом метода.
class User scope :active, -> { where(active: true) } end Запустив rubocop, я получаю следующее предупреждение: Заключите в скобки параметр -> { where(active: true) } , чтобы убедиться, что блок будет связан с вызовом метода...
6190 просмотров

Как реорганизовать длинную строку в Ruby
Я получил этот фрагмент кода, который увеличивает ограничение длины строки, превышающее нарушение Rubocop: return organisation_path(current_user.organisation) if current_user.organisation return session[:previous_url] if session[:previous_url]...
666 просмотров
schedule 28.03.2023