Lint/AmbiguousOperator: Оператор неоднозначного отрицательного числа
Я использую рубокоп драгоценный камень. Ниже приведен мой заводской код.
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)
Как решить эту проблему. ПОМОГИТЕ МНЕ, ПОЖАЛУЙСТА:(.
Заранее спасибо.
2 ответа
max_colors_cut_together -1
на самом деле синтаксис ruby сахара для вызова метода max_colors_cut_together(-1)
Я не могу добавить больше к описанию ошибок Рубокопа, оно ясное и полное. Добавление скобок к -1:
max_colors_cut_together { -1 }
следует устранить эту ошибку.
Посмотрите эту таблицу как краткое руководство по шаблонам factory_bot.