仮想環境下でコントローラやルーティングの設定はしたことがあったが、Dockerではなかったので備忘録として簡単に記載する。
homes_controllerを作成する
ターミナル
docker-compose exec web rails g controller homes
app/viewsの配下にhomesディレクトリが作成されていることを確認し、top.html.erbのファイルを作成する。
トップページだと分かるように下記のように記載する。
top.html.erb
<h1>ここはTopページ</h1>
コントローラに以下のように記載する。
routes.rb
class HomesController < ApplicationController
def top
end
end
続いてルーティングを記載する。
routes.rb
Rails.application.routes.draw do
get 'top' => 'homes#top'
end
これらが設定できたら
URLに
http://localhost:3000/top/
そうすると
ここはTOPページと表示される。
簡単な説明でしたが、以上でトップページの表示ができる。