Header
2017-12-25
2019-06-22

NameError | Ruby on Railsでよく発生するエラー2

Ogmqbq0

NameErrorは、定義されていないローカル変数やメソッドが呼び出されている場合に、発生するエラーになります。

NameErrorエラー例

サンプルコード

name = "test"

puts names

発生するエラー

undefined local variable or method `names' for main:Object (NameError)

この場合はローカル変数をnameで定義しているが、namesを呼び出しているので、NameErrorが発生します。

ちなみにインスタンス変数が未定義の場合は NoMethodError が発生します。

その他関連記事

【初心者・独学者向け】プログラミングに困ったらテラテイルで質問してみよう

Ruby on Rails Python等各プログラミング言語のエラーと対応方法一覧

Rails5でlib配下のクラス読み込みがNameErrorになる

Ruby on Railsのデバッグツール byebugの紹介

Ruby on Railsでredcarpetを利用し、シンタックスハイライトに対応したブログ機能を実装する

前の記事
次の記事
人気記事
カテゴリーから記事を探す