Lint / AmbiguousOperator:模糊负数运算符

时间:2018-10-08 10:40:50

标签: ruby-on-rails ruby rubocop

我正在使用rubocop宝石。 以下是我的factorybot代码。

factory :cut, class: CutSetting do

  maximum_length 100
  max_colors_cut_together -1

end

Rubocop对于负值-1给出以下错误。

Lint / AmbiguousOperator:模糊负数运算符。如果方法参数肯定是负数运算符,请在方法参数上加上括号,如果应该减去则在-的右边添加一个空格。 (https://github.com/rubocop-hq/ruby-style-guide#method-invocation-parens

如何解决此问题。请帮助我:(。

谢谢。

2 个答案:

答案 0 :(得分:1)

我无法在Rubocop的错误描述中添加更多内容,内容清晰而全面。将括号添加到-1:

UICollectionViewDelegateFlowLayout

应消除该错误。

请参阅此cheatsheet,作为有关factory_bot模式的快速指南。

答案 1 :(得分:1)

int amountOfBangalore = JsonPath.parse(json).read("$.city.[?(@ == \"Bangalore\")]").length(); 实际上是ruby的方法调用max_colors_cut_together -1

的语法糖。