исправить проблему «Отсутствует замороженный строковый литерал комментария»

Я создал новую миграцию, она выглядит так:

class AddCommentsToUsers < ActiveRecord::Migration
  def change
    add_column :users, :comments, :text
  end
end

Теперь с Code Climate я предупрежден о проблеме: Missing frozen string literal comment.

Я пытался исправить это так:

# frozen_string_literal: true
class AddCommentsToUsers < ActiveRecord::Migration
  def change
    add_column :users, :comments, :text
  end
end

Но у меня все еще та же проблема. Как я могу решить эту проблему? Спасибо.


person John Smith    schedule 09.05.2016    source источник
comment
Мне кажется правильным. Проводили ли вы локальное расследование с помощью Code Climate CLI или rubocop?   -  person Dave Schweisguth    schedule 09.05.2016


Ответы (1)


Я столкнулся с той же проблемой. Раньше Rubocop работал нормально, но вдруг начал барахлить. Я прочитал их параметры конфигурации на github и увидел конкретное свойство, которое мешает вашему коду. Свойство можно найти здесь: FrozenStringLiteral.

Чтобы решить эту проблему, вам нужно всего лишь добавить это в свой файл rubocop.yml

Style/FrozenStringLiteralComment:
  Enabled: false
person Van_Paitin    schedule 27.07.2016
comment
Это изменение просто отключает предупреждение. Связанная страница описывает правильное решение: Add the frozen_string_literal comment to the top of files to help transition to frozen string literals by default.. - person WhyNotHugo; 23.07.2021