Подтвердить что ты не робот

Отключить проверку комментариев литералов

Я новичок в Rails. Я использую "Rubocop" для проверки стандартов, однако я беспокоюсь о том, как он проверяет "замороженный строковый литерал". Он продолжает говорить о моих файлах:

Missing frozen string literal comment.

Есть ли способ отключить проверку этого на rubocop? Или это плохая идея отключить его?

Я пробовал это на rubocop.yml, но не работал

frozen_string_literal: false
4b9b3361

Ответ 1

Это работало для меня

Style/FrozenStringLiteralComment:
  Enabled: false

Ответ 2

Возможно, вы захотите добавить следующее в ваш .rubocop.yml:

Style/FrozenStringLiteralComment:
  Enabled: false

Это плохая идея, чтобы отключить этого полицейского? Это зависит. Возможно, вы захотите вернуться к этому, прежде чем переходить на Ruby 3.0. Но поскольку Ruby 3.0 не выйдет в ближайшее время, тем временем могут быть более важные вещи.

Ответ 3

Добавление файла rubocop.yml не сработало для меня. Это должно быть .rubocop.yml.

Создайте файл .rubocop.yml в корневом каталоге приложения Rails и добавьте следующий код, чтобы отключить проверку frozen_string_literal.

.rubocop.yml

Style/FrozenStringLiteralComment:
  Enabled: false

Ответ 4

В дополнение к этому, если вы не хотите никаких волшебных комментариев frozen_string_literal, вы можете использовать это:

Style/FrozenStringLiteralComment:
  EnforcedStyle: never