【发布时间】:2017-09-17 00:02:45
【问题描述】:
在尝试使用类常量分配属性读取器时遇到一个模棱两可的 splat 运算符错误。
Class X1
CONST = [:a, :b, :c]
attr_reader *CONST
end
但是,我尝试了一些变通方法,但仍会导致 rubocop 攻击/语法错误。以下是一些尝试过的方法:
Class X1
CONST = [:a, :b, :c]
attr_reader(*CONST)
end
Class X1
CONST = [:a, :b, :c]
attr_reader(*(CONST))
end
【问题讨论】:
-
class而不是Class -
attr_reader(*CONST)不会冒犯 Rubocop。
标签: ruby-on-rails ruby rubocop linter