2013-09-30 41 views
1

我有這樣的代碼臭氣抱怨的DuplicateMethodCall(電話format.json兩次)惡臭投訴DuplicateMethodCall format.json

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

什麼是做在軌的最佳方式?或者這是誤報?

回答

0

我認爲在這種特殊情況下不需要重構。

這一點,和其他變化發生的錯誤太:

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

而且它的可讀性。