Railsのraise errorを知った。例外を送出するものらしい。
raise Exceptions::AutoSaveError
と書いた。
これは故意的に例外を発生させたい時に使うメソッド。raiseはRanTimeErrorと出る。
raise something error
とすると、RunTimeError: something error
と出るらしい。
確かに出た!
すべての例外はExceptionクラスを継承していて、その中でStanderdErrorクラスを継承している例外はアプリケーションレベルの例外、継承していないエラー(NoMethodErrorなど)はシステムレベルの例外。