undefined method ` のバックスラッシュの後に何も表示されないメソッドエラーの件

Railsを勉強中です。

ちょっと古いバージョンですが、RailsによるアジャイルWebアプリケーション開発を読んでます。

良著ということでまずはこれで基礎勉強を!

っていうつもりです。

今まで何度も挫折しているので・・・今度こそ。

環境

  • Mac 10.6.8
  • ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-darwin10.8.0]
  • Rails 3.2.16

古いマックがバージョンの環境近かったので、こっちにリモートログインしてやってます。

ちょっとハマったのでメモ

Completed 500 Internal Server Error in 29.3ms

NoMethodError (undefined method ` ' for #<AdminController:0x00000100a56238>):

ターミナルにundefined method というエラーが出てしまったのですが、
ネットで調べると通常このエラーでは「`」の後にはメソッド名が表示されて、
どのメソッドがエラーになってるのかとか特定できるみたいなのですが、
何も表示されてないので

ん? なんのエラーだろう・・・

って感じで・・・。

Railsのrootの log/development.log を開いてみたら、

バックスラッシュの後に何やら文字化けの様な文字が・・・。

何か入ってる・・・?

結果は極単純な・・・

エラーになってる行を調べてみたら、単にインデントのスペースに

全角スペースを入れていた

というだけの単純極まりないミスでした。
でも経験浅いとこんなのも分からないんですよね・・・。


こういうブログもありました。

人気のあるブログ:

undefined method ` のバックスラッシュの後に何も表示されないメソッドエラーの件」への1件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください