#前提・実現したいこと
アプリ開発の一環で、ユーザー管理機能を実装すると、http://localhost:3000/でRouting Errorが発生。
以下を行うも解消しないので、改善策をご教授頂きたい。
#発生している問題・エラーメッセージ
Routing Error
No route matches [GET] "/"
#試したこと
###今回の実装は、以下の流れで実施
Gemfileの一番下にgem 'devise'を記述、bundle install
rails g devise:installを実行
rails g devise userコマンドを実行(deviseコマンドでUserモデルを作成)
rails db:migrateを実行(シークエルプロでusersテーブルが作成されていることを確認)
application.html.erbにフラッシュメッセージを追加
rails g devise:viewsコマンド実行
rails g migration AddNameToUser name:stringでnameカラム追加
→rails sの上、localhost:3000を確認するもRouting Error
(ターミナルでコマンド実行後、ログが問題ないことを確認)
rails routesの実行結果
###見直した点
routes.rbのdevise_for :usersの位置は以下の通り
Rails.application.routes.draw do devise_for :users root to: 'top#index' resources :list
userに関するコントローラー作成は不要という認識でいます。
念のため再度rails s実施
#補足情報(FW/ツールのバージョンなど)
OS:Mac
ruby -v ruby 2.6.5p114
rails -v Rails 6.0.3.4
回答2件
あなたの回答
tips
プレビュー