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

Рубокоп. Выровняйте элементы хеш-литерала, если они занимают более одной строки
у меня есть код # Filters filter :name filter :email filter :organization_status, label: 'Status' filter :subscriptions_subscription_status_id, as: :select, label: 'Subscription Status', collection: proc do Organization...
9472 просмотров

Временно установить максимальную метрику rubocop в моем исходном коде ruby?
Я хочу сделать что-то вроде: def complex_calculation # rubocop:set Metrics/AbcSize Max=17 ... end И временно измените максимально допустимое значение AbcSize для этого метода со значения по умолчанию (15) на 17 только для этого метода....
116 просмотров
schedule 01.08.2023

Ruby: пропустить элемент в цикле, если возникает исключение
У меня есть следующий метод: def fetch_something @fetch_something ||= array_of_names.inject({}) do |results, name| begin results[name] = fetch_value!(name) rescue NoMethodError, RuntimeError next end results end...
1089 просмотров

рубокоп обида но не уверен что не так
Я очищаю код, который я унаследовал, и есть эта строка, но, честно говоря, я не уверен, что rubocop пытается сказать мне, что с ней не так. total_cost = tmp_totals.inject { |total, tmp_val| total + tmp_val } я получаю эту ошибку...
440 просмотров
schedule 16.02.2023

SublimeLinter-Rubocop не запускается, даже если включен и rubocop в пути
Я пытаюсь заставить предупреждения Rubocop отображаться как кодовые метки в Sublime Text 3. Я использую SublimeLinter и пакет SublimeLinter-rubocop . (Аналогичный пакет RuboCop работает, но не поддерживает маркировку кода.) rubocop...
2062 просмотров
schedule 03.01.2023

Rubocop не видит Gemfile
Я настроил гем rubocop в свой проект с помощью git commit hook, используя pre-commit , и я столкнулся с проблемой: rubocop при оценке хука фиксации проверяет Gemfile, но когда я вручную запускаю rubocop в каталоге проекта, это не так. т...
144 просмотров
schedule 14.12.2023

Предупреждение Rubocop: Style/EndOfLine имеет неправильное пространство имен
Я работаю с Ruby под платформой Windows. Устранение нарушения рубокопа «Отсутствует символ возврата каретки», я создал файл .rubocop.yml в корне моего проекта: Style/EndOfLine: EnforcedStyle: lf Это решило мою проблему «Возврат каретки»....
2939 просмотров
schedule 25.10.2022

Ruby, предпочитайте {} doend для однострочных блоков. Но ошибка
У меня есть этот код в файле класса .rb: field :user, Types::UserType do resolve ->(_obj, _args, ctx) { ctx[:user] } end мне нужно удалить do и end из одной строки, используя, я думаю, {} . [Style/BlockDelimiters] Prefer {...} over...
454 просмотров
schedule 19.08.2023

Почему полицейский Rubocop по Rails/FilePath рекомендует Rails.root.join
У меня есть следующая строка в моем коде: require "#{Rails.root}/config/environments/production.rb" Полицейский Rails/FilePath из Rubocop рекомендует изменить его на: require Rails.root.join('config', 'environments', 'production.rb')...
2792 просмотров
schedule 17.12.2023

Массив для семейства платформ против rubocop
Я пытаюсь использовать массив в Chef для platform_family, и, согласно документам шеф-повара, у меня правильный синтаксис, но rubocop пинает меня под зад. Документы Chef: https://docs.chef.io/dsl_recipe.html#value-for-platform-family Любые...
678 просмотров
schedule 12.06.2024

Полицейский Rubocop, чтобы узнать, присутствует ли метод в классе
У меня есть следующий класс: class XXX def aa end def authorized? false end def bb end end И хотите убедиться, что метод authorized? присутствует в Rubocop. Следующий код работает в консоли Rubocop: code = " class...
168 просмотров
schedule 18.12.2022

Rails: overcommit --run проходит, но хуки перед фиксацией терпят неудачу
У меня возникла проблема с перехватчиками перед фиксацией в overcommit , который настроен на запуск rubocop и rails_best_practices . Короче говоря, все три команды, перечисленные ниже, прошли, но overcommit не позволил мне зафиксировать в...
1160 просмотров

Есть ли конфигурация Rubocop специально для рельсов 5.2.3?
Я только что создал новое приложение Rails, используя Ruby 2.6.3 и Rails 5.2.3 , и единственное, что я сделал, это установил Rubocop . После установки Rubocop v0.70.0 и запуска bundle exec rubocop я получаю 89 нарушений. После запуска...
575 просмотров
schedule 31.05.2023

Лучший способ реорганизовать приложение Rails с помощью Rubocop
Я работаю над приложением для получения стипендии, где люди могут делать пожертвования в поддержку различных программ, в которых они хотят участвовать. Мне нужна помощь с рефакторингом Rubocop в рельсах. У меня есть следующие проблемы;...
220 просмотров
schedule 26.08.2022

Как отключить предупреждение об отсутствии отдела для сообщения «COP» при запуске rubocop
В моем .rubocop.yml есть конфиг для отключения некоторых копов стиля. Documentation: Enabled: false ClassAndModuleChildren: Enabled: false LineLength: Max: 120 GuardClause: Enabled: false IfUnlessModifier: Enabled: false При...
6390 просмотров
schedule 28.07.2022

Rubocop: Можно ли добавить исключения в коп Metrics/AbcSize?
Рассмотрим следующий класс: class App def call # ... end private def foo # ... end def bar # ... end end Можно ли настроить rubocop так, чтобы он «жаловался» на Metrics/AbcSize для всех методов, когда...
474 просмотров
schedule 18.02.2023

используя расширение ruby, rubocop с кодом Visual Studio
пытаясь использовать расширение кода VS Ruby. И форматировать файлы при сохранении с помощью rubocop. Но при сохранении я получаю ошибку env: ruby_executable_hooks: Нет такого файла или каталога "ruby.useLanguageServer": true,...
1224 просмотров

Команда Rubocop для отключения Rails/SkipsModelValidations: избегайте использования ошибки update_all
Я хочу изменить один столбец на is_deleted: true в своих записях по строке ниже: UserTag.where(cms_tag_id: webhook.dig('entity', 'id')).update_all(is_deleted: true) Но я получаю ошибку Rubocop: Rails/skipsmodelvalidations: avoid using...
1131 просмотров
schedule 20.07.2023

Почему рубокоп проверяет исключенные каталоги?
Я использую гем rubocop-rails, и я пытаюсь игнорировать некоторые папки, но это не работает. Мой файл rubocop.yml выглядит так: AllCops: Exclude: - 'db/**/*' - 'config/**/*' - 'bin/**/*' - 'app/mailers/**/*' -...
74 просмотров
schedule 30.11.2022

Как рубокопировать рельсы без `bundle exec`?
У меня есть приложение rails, работающее на ruby ​​​​2.7.2 со следующим в Gemfile: group :development, :test do gem 'rubocop' gem 'rubocop-minitest' gem 'rubocop-performance' gem 'rubocop-rails' end Пробежали bundle install и bundle...
487 просмотров
schedule 16.07.2023