よくる例外エラー概要説明
例外エラー概要説明
NameError
- 未定義のローカル変数や定数、privateメソッドなどを呼び出した時に発生する。
- 外部ファイルや外部ライブラリのrequire忘れで発生する。
NameError:uninitializedconstantDate
NoMethodError
- 存在しないメソッドを呼び出そうとした時に発生
メソッド名の間違い レーシーバーのクラスが間違えている レシーバがnilになってる
TypeError
期待しない型(クラス)がメソッドの引数に渡せれた時に発生 10 + '2' とか
TypeError:Stringcan'tbecoercedintoInteger
ArgumentError
引数の間違いの時に発生
ArgumentError:wrongnumberofarguments(given0,expected1)
ZeroDivisionError
整数を0で除算した時にお骨 1/0とか
SystemStackError
システムスタックがあふれた時に発生。
LoadError
requireやloadが失敗した時に発生
・requireしたいファイルのパスやライブラリ名が間違っている。 ・requireしたgemが実行環境にインストールされていない。
SyntaxError
構文エラー。endやカンマの数の過不足によって発生する時が多い。