2017-12-25
2020-05-23
NameError | Ruby on Railsでよく発生するエラー2

NameErrorは、定義されていないローカル変数やメソッドが呼び出されている場合に、発生するRubyのエラーになります。
NameErrorエラー例
サンプルコード
name = "test"
puts names
発生するエラー
undefined local variable or method `names' for main:Object (NameError)
この場合はローカル変数をnameで定義しているが、namesを呼び出しているので、NameErrorが発生します。
これがNameErrorになります
ちなみにインスタンス変数が未定義の場合は NoMethodError が発生します。
その他関連記事
【初心者・独学者向け】プログラミングに困ったらテラテイルで質問してみよう
Ruby on Rails Python等各プログラミング言語のエラーと対応方法一覧
Rails5でlib配下のクラス読み込みがNameErrorになる
あなたにお勧めの記事
前の記事
次の記事
2017/12/26