【Rubocop】Rubocop Assignment Branch Condition size for search is too highへの対応

どうも、今回はRubocopのABCsizeの警告について簡単に対処方法をまとめておきたいと思います。

【Rubocop】Rubocop Assignment Branch Condition size for search is too highへの対応

結論

  1. 対象コントローラーのメソッド塊を同じコントローラーのプライベートメソッドへ移す
  2. メソッドをモデルに移す

👇以下が警告の詳細です。

http://Assignment Branch Condition size for search is too high.

対象のコントローラーで、変数への代入が多かったり、メソッドがたくさん使われていたりすると警告になります。

つまり対象のメソッド(アクション)から、変数の代入や、メソッドをいかに減らすかと言うのがポイントです。

私も業務でやりましたが、かなり大変でしたので、Rubocopの設定を緩めるように、提案してみてください笑

※私の案件では、Rubocopの設定を緩めることはできなかったので、結局リファクタリングしました。。。

Leave a Reply

Your email address will not be published.

CAPTCHA