【发布时间】:2020-11-09 01:06:11
【问题描述】:
我有一个 Rails 6 项目,正在尝试使用 RuboCop 的 auto-correct 选项来修复许多 Style/FrozenStringLiteralComment 错误(主要在生成的文件中)。
无论我从项目根目录运行bundle exec rubocop --auto-correct --only Style/FrozenStringLiteralComment多少次,Rubocop 都只会报告错误,而不会自动更正错误:
app/models/product.rb:1:1: C: Style/FrozenStringLiteralComment: Missing frozen string literal comment.
通过使用--show-cops 选项运行,我可以看到这个警察“支持--auto-correct”,所以我不确定出了什么问题。
我的.rubocop.yml 文件只有一个配置设置:require: rubocop-rails。
我还运行了bundle exec rubocop -a,它纠正了配置和类似文件中的其他错误(主要是单引号)。
知道为什么自动更正在这种情况下不起作用吗?谢谢。
【问题讨论】:
标签: ruby-on-rails ruby rubocop