これまで遭遇したエラーについて簡単にまとめていく。
今回は、
deviseインストールの際のエラー
エラー文
1 |
NoMethodError: undefined method `devise' for User (call 'User.connection' to establish a connection):Class |
原因
rails g devise:installを行っていないこと。
解決法
Gemをbundle installした直後の状態まで戻り工程をやり直す。
1 追加したルーティングの削除
以下を削除
1 |
devise_for :users |
2 マイグレーションファイルのロールバック
1 |
$ rails db:rollback |
3 Userモデルの削除
1 |
$ rails d model user |
4 rails g devise:installから工程をやり直す
詳しいdeviseの導入方法はこちら
以上で終了