标签: ruby vim chef chef-recipe rubocop
我正在使用带有syntastic的rubocop来编写Chef代码。
在我满足所有rubocop的建议后,它会标记每个函数调用“未定义”,这会发生奇怪的事情。
例如,这里标记了一个额外的空格(这是我正在编写的Chef资源):
好的,所以我删除了额外的空格并运行语法检查,然后将所有内容标记为未定义:
为什么要这样做?如何阻止这种行为?
答案 0 :(得分:4)
您必须禁用该Rubocop规则。 Chef使用DSL,这意味着有一些方法可以神奇地注入到Rubocop无法知道的环境中。