'fix `Missing frozen string literal comment` issue
I created a new migration, it looks like this one:
class AddCommentsToUsers < ActiveRecord::Migration
def change
add_column :users, :comments, :text
end
end
Now with Code Climate I am warned of an issue:
Missing frozen string literal comment.
I tried to fix it like this:
# frozen_string_literal: true
class AddCommentsToUsers < ActiveRecord::Migration
def change
add_column :users, :comments, :text
end
end
But I still have the same issue. How can I solve it? Thanks.
Solution 1:[1]
I experienced the same problem. Rubocop was working fine before but suddenly it started acting up. I read through their configuration options on github and saw the particular property that is messing with your code. The property can be found here: FrozenStringLiteral.
To silence this warning, you only need to add this to your rubocop.yml
file
Style/FrozenStringLiteralComment:
Enabled: false
Solution 2:[2]
Make sure you added your changes to the staging area before trying to run Rubocop again. I had the same problem and that solved it for me.
Solution 3:[3]
Adding an empty line below the string literal line fixed it for me.
# frozen_string_literal: true
module FooBar
end
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | |
Solution 2 | user18802398 |
Solution 3 | debao84 |