Lint / AmbiguousOperator: Оператор неоднозначного отрицательного числа - PullRequest
0 голосов
/ 08 октября 2018

Я использую рубокоп драгоценный камень.Ниже приведен мой заводской код.

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 голосов
/ 08 октября 2018

max_colors_cut_together -1 фактически является синтаксическим сахаром ruby ​​для вызова метода max_colors_cut_together(-1)

0 голосов
/ 08 октября 2018

Я не могу добавить больше к описанию ошибок Рубокопа, оно понятно и полно.Добавление скобок к -1:

max_colors_cut_together { -1 }

должно устранить эту ошибку.

См. Этот список как краткое руководство по шаблонам factory_bot.

...