修复“缺少冻结字符串文字注释”问题



我创建了一个新的迁移,看起来像这样:

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

但我仍然有同样的问题。我该如何解决 谢谢。

我遇到了同样的问题。Rubocop以前工作得很好,但突然它开始失灵了。我在github上阅读了他们的配置选项,并看到了干扰代码的特定属性。属性可以在这里找到:FrozenStringLiteral。

要使此警告静音,您只需要将其添加到rubocop.yml文件中

Style/FrozenStringLiteralComment:
  Enabled: false

在字符串文字行下面添加一个空行为我修复了它。

# frozen_string_literal: true
module FooBar
end

再次尝试运行Rubocop之前,请确保已将更改添加到暂存区。我遇到了同样的问题,这为我解决了它。

最新更新