http://localhost:3000/でサーバー立ち上げてもYay! You're on Rails!の画面から動かない


Version: Rails 5.2.3

[結論(解決方法)]
config/routes.rbのファイルにホーム画面(該当viewファイル)へのルート(root 'コントローラー名#viewファイル名')を設定する。

Before

config/routes.rb
Rails.application.routes.draw do

  get   'tweets'      =>  'tweets#index'     #ツイート一覧画面
  get   'tweets/new'  =>  'tweets#new'       #ツイート投稿画面
  post  'tweets'      =>  'tweets#create'    #ツイート投稿機能
end

After

config/routes.rb
Rails.application.routes.draw do
  root 'tweets#index'
  get   'tweets'      =>  'tweets#index'     #ツイート一覧画面
  get   'tweets/new'  =>  'tweets#new'       #ツイート投稿画面
  post  'tweets'      =>  'tweets#create'    #ツイート投稿機能
end

[エラー背景]
Railsのサーバー立ち上げるぞ!ホーム画面見れるかな・・・ドキドキ。
という期待も儚く、下記Yay! You're on Rails!という画面から自分のアプリのホーム画面に移動しない、という経験ありますでしょうか?

ええ、わたくしは結構あります←
そしてその都度、何がYay!だよゴルああああと叫んでおります。

これはですね、Railsの大元と言えるroutes.rbルートファイルに、どこの画面にいけばいいかのルート(getやpostなどのhttpメソッド含む)を定義していないからなんですね。

なので、単純に
root 'コントローラー名#viewファイル名'

で初期画面として表示させたいviewファイル名+そのviewファイルへと導いてるコントローラー名を上記の形で記入してあげれば良いのです!

私はツイート一覧画面のビューファイルを表示させたいので、

index.html.erbファイルをホームへのルートとして設定したい。→このindexビューファイルはtweetsコントローラに属しているので、root 'tweets#index'と記載してあげればオーケーとなります!
※シングルクオーテーション('')でrootの中身を囲うのを忘れずに〜

ではでは、良いプログラミングライフを!アディオス!