1

我有这个代码恶臭抱怨 DuplicateMethodCall (调用 format.json 两次)

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

在rails中最好的方法是什么?或者这是误报?

4

1 回答 1

0

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

这和其他变体也会发生错误:

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

而且它的可读性较差。

于 2013-10-17T04:32:51.013 回答