rubocop "undefined method" 一切
rubocop "undefined method" for everything
我正在使用 rubocop 和 syntastic 来编写 Chef 代码。
在我满足 rubocop 的所有建议后,它会标记每个函数调用,这会发生一些奇怪的事情 "undefined"。
例如,这里标记了一个额外的 space(这是我正在编写的 Chef 资源):
好的,所以我删除了额外的 space 和 运行 语法检查,然后它将所有内容标记为未定义:
为什么会这样,我该如何阻止这种行为?
您必须禁用该 Rubocop 规则。 Chef 使用 DSL,这意味着有些方法被神奇地注入到 Rubocop 无法知道的上下文中。
我正在使用 rubocop 和 syntastic 来编写 Chef 代码。
在我满足 rubocop 的所有建议后,它会标记每个函数调用,这会发生一些奇怪的事情 "undefined"。
例如,这里标记了一个额外的 space(这是我正在编写的 Chef 资源):
好的,所以我删除了额外的 space 和 运行 语法检查,然后它将所有内容标记为未定义:
为什么会这样,我该如何阻止这种行为?
您必须禁用该 Rubocop 规则。 Chef 使用 DSL,这意味着有些方法被神奇地注入到 Rubocop 无法知道的上下文中。