When faced with large numbers of warnings from Rubocop related to its FrozenStringLiteralComment
rule, from a newly-linted project or perhaps due to large numbers of auto-generated files, there’s an easy fix to avoid correcting each file manually.
The default autocorrect will not work for this rule, so warnings like the following will remain intact:
app/controllers/application_controller.rb:1:1: C: Missing frozen string literal comment. class ApplicationController < ActionController::Base
The solution is found in this command option (executed with Bundler):
$ bundle exec rubocop --auto-correct --only FrozenStringLiteralComment .
Here a single rule is executed, and applied to all files, so there’s no need to modify affected files individually.