Rubyにおけるraiseとfailの使い分けについて。 久々にrubocopを動かしたら、 app/models/user.rb:139:7: C: Use `fail` instead of `raise` to signal exceptions. raise Exceptions::AlreadyChecked, msg ^^^^^ こんな感じで、raiseじゃなくてfailを使え、みたいな警告が結構出た。 2つのキーワードの使い分けについてちょっと調べてみたところ、Exceptional Rubyというスライドの10枚目「raise (or fail)」にて、Jim Weirich氏による以下のようなコメントが引用されていた。 I almost always use the "fail" keyword… the only time I use "raise" is when I