#目的
バックトレースの読み方 備忘録
#エラー内容
ターミナル
NameError: undefined local variable or method 'distanse' for #<Gate: 0x007fa4ce148320 aname=: mikuni>
Did you mean? distance
/(ブログラムのパス)/lib/gate.rb:36:in `calc_fare'
/(プログラムのパス)/lib/gate.rb:26:in `exit'
test/gate_test.rb:33:in 'test_juso_to_mikuni
#NameError
NameError:は例外クラス名
未定義のローカル変数や定数を使用したときに発生する。
ターミナル
NameError: undefined local variable or method 'distanse' for #<Gate: 0x007fa4ce148320 aname=: mikuni>
Gateがクラス名
Ox007fa4ce148320がObjcctid、Oname=:mlkunlはこのオブジェクトが保持しているインスタンス変数の情報
ターミナル
#<Gate: 0x007fa4ce148320 aname=: mikuni>
distanceかい?って聞かれてる?
ターミナル
Did you mean? distance
次これ、正確にはプログラムが実行されてエラーが発生するまでのメソッド呼び出しの順番を示した情報らしい。
/(ブログラムのパス)/lib/gate.rbはファイルパス
36は行目を表示
`calc_fare’はここでエラー起きてるよサイン
ターミナル
/(ブログラムのパス)/lib/gate.rb:36:in `calc_fare'
/(プログラムのパス)/lib/gate.rb:26:in `exit'
test/gate_test.rb:33:in 'test_juso_to_mikuni
#参考
おうちで学べるデータベースのきほん