前提・実現したいこと
deviseを使ってユーザー管理機能を作っています
ルーティングエラーを解消したいです
解決法、アドバイスいただけると嬉しいです
よろしくお願いします。
発生している問題・エラーメッセージ
【config/routes.rb】の記述です↓
rails
1Rails.application.routes.draw do 2 root 'home#top' 3 devise_for :users 4 get "home/index" => "home#index" 5 resources :users 6end
作業内容
rails g devise:installをしたあとは下記を順番にを実行したのですが
2番の [root to: "home#index"] は [get "home/index" => "home#index" ]に変えて4番まで実行しました
Some setup you must do manually if you haven't yet:
-
Ensure you have defined default url options in your environments files. Here
is an example of default_url_options appropriate for a development environment
in config/environments/development.rb:config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
In production, :host should be set to the actual host of your application.
-
Ensure you have defined root_url to something in your config/routes.rb.
For example:root to: "home#index"
-
Ensure you have flash messages in app/views/layouts/application.html.erb.
<p class="notice"><%= notice %></p> <p class="alert"><%= alert %></p>
For example: -
You can copy Devise views (for customization) to your app by running:
rails g devise:views
その後こちら↓でアクセスをし上記のエラーが発生しました
http://localhost:3000/users/sign_in
【railsのバージョン Rails 6.0.3.1】
あなたの回答
tips
プレビュー