我创建了一个新的迁移,它看起来像这样:
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 之前,请确保已将更改添加到暂存区域。我遇到了同样的问题,这为我解决了。
运行bundle exec rubocop --parallel -A(自动修复)
并且
再次运行bundle exec rubocop --parallel OR rubocop
尝试....