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.

1

3 Answers

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
1

Adding an empty line below the string literal line fixed it for me.

# frozen_string_literal: true
module FooBar
end

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.

2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

You Might Also Like