Rubocop 警察にこんなふうに怒られた。
Style/IdenticalConditionalBranches: Move (指摘されたコード) out of the conditional.
それはコントローラーにこんなコードを書いていたときのこと。(コントローラーにif文を書くかどうか議論は一旦無視してください)
def update if @object.present? do something redirect_to ~ A else do something redirect_to ~ A end
リダイレクト先はどちらもAと同じだった。if文の外にリダイレクト文を置くと解決した。
def update if @object.present? do something else do something end redirect_to ~ A