Just do IT

思うは招く

Rubocop に IdenticalConditionalBranches で怒られて解消した

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

www.rubydoc.info