プログラミングを学んでいる

フリーランスなエンジニア女子(34歳だけど)を目指して独学中。RubyとRails中心。学習過程の自分用メモ。土日は子供とべったりなので、こちらはおやすみです。

51日目◆Rails tutorial 第11章 11.2まで

今日もエラーと20分くらい戦う…。

でもちょっとだけ成長を実感したエラーでした。

 

アカウント有効化メールのプレビューを開こうとしたら、no methodエラー。

コードを見ても見本通りだけどな…と思ってエラーメッセージを確認。

前回と同じく、引数の数が合わないよと言われている。

ArgumentError: wrong number of arguments (given 0, expected 1)

=引数が1つ足りない!

 

えー

なぜだ…

そして@user変数を引数として渡す箇所だったので、

もしかして@userが0だからnilになっているのでは…

ということはそもそも、データにユーザーが作れてないのでは?ということに気づき

rails db:migrate:reset(念のため)

rails db:seed

→再度rails t

GREEN!!!!

 

プレビューも見れた!

 

すごく初歩的なミスだけど(そもそも、ちゃんとrails db:seedやったはずなのに)

気づけてよかった。

ちょっとずつエラーが怖くなくなってきてるー

嬉しい。

 

明日は11.3アカウントを有効化する、から。