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 を開いてみたら、
バックスラッシュの後に何やら文字化けの様な文字が・・・。
何か入ってる・・・?
結果は極単純な・・・
エラーになってる行を調べてみたら、単にインデントのスペースに
全角スペースを入れていた
というだけの単純極まりないミスでした。
でも経験浅いとこんなのも分からないんですよね・・・。
1件のコメント