【Rails】エラー解決備忘録 「NameError: uninitialized constant User」
現在プログラミングスクールに通い
70日間でWEBエンジニアになれるよう勉強中です!
本日はdeviseを使ってのユーザー管理機能の
実装中に起きたエラーについて書きたいと思います!
◆エラー内容
NameError: uninitialized constant User
サーバーにアクセスしようとすると
上記のエラーが発生しました。
◆解決方法
ルーティングのdevise_for :usersを削除し
userテーブルのマイグレーションファイル
を削除すれば解決です!
原因はdeviseをインストールしてないことだそうです。
※コマンドは「rails g devise:install」
deviseをインストールしてないと
deviseモデルを作成する際に
ルーティングに設定されたdevise_for:users
がdeviseのルーティングと認識されず
エラーが起きるみたいです。