前提・実現したいこと
現在、railsの学習にてdeviseの実装を行なっている最中なのですがrails db:migrateにてエラーが発生しました。
恐らくですが、これより前の作業にてrailsでdeviseを一度実装しようと考えていたのですがうまくいかず、最初からやり直すためにdeviseやmodelなど作成してあったものを一度削除したのですがそれがうまくできておらずこのようなエラーが出ている始末となっております。
発生している問題・エラーメッセージ
rails aborted! NameError: uninitialized constant User /home/ec2-user/environment/hotel/config/routes.rb:3:in `block in <main>' /home/ec2-user/environment/hotel/config/routes.rb:1:in `<main>' /home/ec2-user/environment/hotel/config/environment.rb:5:in `<main>' /home/ec2-user/environment/hotel/bin/rails:5:in `<top (required)>' /home/ec2-user/environment/hotel/bin/spring:10:in `require' /home/ec2-user/environment/hotel/bin/spring:10:in `block in <top (required)>' /home/ec2-user/environment/hotel/bin/spring:7:in `tap' /home/ec2-user/environment/hotel/bin/spring:7:in `<top (required)>' Tasks: TOP => db:migrate => db:load_config => environment (See full trace by running task with --trace)
該当のソースコード
rails
1#複数ある為、いくつか載せておきます。 2#route.rbについてです。 3Rails.application.routes.draw do 4 5 devise_for :User 6 7 get '/users', to: redirect("/users/sign_up") 8 9 get 'reservations/index' 10 11 resources :registrations 12 get 'hotels/hello' 13 # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html 14 resources :reservations 15end 16 17 18#enviroment.rbについてです。 19# Load the Rails application. 20require_relative "application" 21 22# Initialize the Rails application. 23Rails.application.initialize!
試したこと
自分が調べてわかったこととして上記で上がっているファイルがエラー、記述ミスがあると思われるファイルだとわかり、記述ミス等考えて変更して再度rails db:migrateのコマンドを実行したのですが変わらなく自分ではもう手に負えませんでした。
上記のファイルにUserというのが書かれていないためエラーが出ているのでしょうか?
補足情報(FW/ツールのバージョンなど)
ユーザーログイン機能を実装するために参考にしたサイトです。
https://qiita.com/masayan-06/items/61b9d2be6ee3f67315f0
上記で作成を行なっていましたがうまくいかず最初からやり直す為に参考にしたサイトです。
https://qiita.com/NT90957869/items/8c5285775a67a51f03e1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。