'# frozen_string_literal: true'在 rails 应用程序中确实需要???我需要把它放在每个文件中吗?



我正在编辑的rails应用程序的每个文件都显示此警告,missing frozen string literal comment,我知道这是用于保留内存并避免所有字符串文字的内存重新分配,但是否有必要在rails上使用或其默认启用?如果是,如何在全局范围内启用它?

不,默认不启用

但是,你可以用Rubocop::Cop::Style::FrozenStringLiteralComment将它附加到你的文件的顶部。这是一种自动纠正的冒犯。

根据Holger Just:

你可以用ruby--enable=frozen-string-literal调用ruby解释器来全局启用它。然而,这通常是一个坏主意,并且会以各种微妙的方式破坏,除非你非常确定所有gem和依赖项中的所有文件实际上都期望冻结字面量(通常不是这种情况)

相关内容

  • 没有找到相关文章

最新更新