Rubocop MutableConstant 不观察冻结的字符串文字注释

Rubocop MutableConstant not observing frozen string literal comment

我正在使用 RuboCop 0.46.0 和 Ruby 2.3.1.

.rubocop.yml

Style/FrozenStringLiteralComment:
  EnforcedStyle: always

constant.rb

# frozen_string_literal: true

MY_CONSTANT = 'mystring'

当运行,rubocop -D returns这个:

Inspecting 1 file
C

Offenses:

constant.rb:3:15: C: Style/MutableConstant: Freeze mutable objects assigned to constants.
MY_CONSTANT = 'mystring'
              ^^^^^^^^^^

1 file inspected, 1 offense detected

MutableConstant 没有观察我冻结的字符串文字注释是否有原因?

并非所有检查都适用于所有 Ruby 版本。告诉 RuboCop 要检查的 Ruby 版本。

将以下内容添加到您的.rubocop.yml

AllCops:
  TargetRubyVersion: 2.3