对DuplicateMethodCall format.json的投诉

时间:2013-09-30 00:14:32

标签: ruby-on-rails ruby reek

我有重复方法调用的代码reek投诉(调用format.json两次)

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

在rails中执行此操作的最佳方法是什么?或者这是误报吗?

1 个答案:

答案 0 :(得分:0)

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

这个以及其他变化也会出现错误:

format.json { render(object_error.blank? ? (json: order) : (json: object_error, status: :unprocessable_entity) }

它的可读性较差。