バージョン情報
- rubocop 1.34.1
- Ruby 3.1.2
エラー内容
Use a guard clause instead of wrapping the code inside a conditional expression.
→例外処理の条件分岐のネストが深くなるのを防ぐためにGuard Clause(ガード節)を使いましょう。
エラー対処
# これを def image_check unless avatar.image? errors.add(:avatar, 'エラーメッセージ') end end # こうする def image_check return if avatar.image? errors.add(:avatar, 'エラーメッセージ') end
【参考】