【Rails】ActiveModel::UnknownAttributeError: unknown attribute ‘password’ for User.

【Rails】ActiveModel::UnknownAttributeError: unknown attribute ‘password’ for User.

コジマです。

また、しょぼい理由でハマってしまいました。。

Railsチュートリアルの第6章を勉強していて、
リスト6.39のこれ

これをテストしたら

えぇぇぇぇえぇ。。。
エラーじゃん…。

UnknownAttributeErrorってことは知らん属性がいるぞ、と。
passwordってやつを知らんらしい。

トラブルシューティングや…。

bcryptはインストールされている。

bcrypt入れる前のファイルに戻してみるか…。

テストが通る。。。

もう一度リスト6.37の状態にして。。

これはREDだから。。

あれ????
testが通る…なぜだ…。
この時点でなにかおかしいということになりますな。。。

modelのuser.rbを呼び直してみる

あれ、has_secure_passwordがない。

ちゃんと修正が反映されてなかっただけみたい(泣)

その後問題が解決しました…。

予期せぬ動きをしたら、ファイルの修正が反映されているか確かめる癖つけなきゃダメですね。。

もっと実りあるいい記事を書きたかったのですが、こんなしょぼいことで申し訳ないです。。
無駄に時間使ってしまった。。。

先に進まないとぉぉぉ。。

以上です。コジマでした。


Ruby on Railsカテゴリの最新記事