Ruby on rails DuplicateMethodCall format.json的臭味投诉

Ruby on rails DuplicateMethodCall format.json的臭味投诉,ruby-on-rails,ruby,reek,Ruby On Rails,Ruby,Reek,我有这段代码,reek抱怨重复MethodCalls format.json两次 if object_error.blank? format.json { render json: order } else format.json { render json: object_error, status: :unprocessable_entity } end 在rails中执行此操作的最佳方法是什么?或者这是假阳性?我认为在这种特殊情况下没有必要重构 这和其他变化也会出现错误: for

我有这段代码,reek抱怨重复MethodCalls format.json两次

if object_error.blank?
  format.json { render json: order }
else
  format.json { render json: object_error, status: :unprocessable_entity }
end

在rails中执行此操作的最佳方法是什么?或者这是假阳性?

我认为在这种特殊情况下没有必要重构

这和其他变化也会出现错误:

format.json { render(object_error.blank? ? (json: order) : (json: object_error, status: :unprocessable_entity) }
而且可读性较差