Railsでルート(/)URLにアクセスがあったときのアクションを定義するには次のようにします。
- ルーティングファイルにURLとアクションを定義する。
- コントローラファイルにアクションメソッドを実装する。
ステップ1. ルーティングの定義
ルーティングファイルのconfig/routes.rbを開き、URLとアクションを定義します。ここではrootに対応したアクションを定義します。
# config/routes.rb root :to => 'top#index'
上では、ルートURL(/) にアクセスがあったときに、topコントローラのindexメソッドを呼び出すように定義しています。
ステップ2. アクションメソッドの追加
Topコントローラにindexメソッドを追加します。ビューは使わずにrenderで描画しています。
# app/controllers/top_controller.rb class TopController < ApplicationController def index render :text => "root" end end
動作確認
URL “ルート/”にアクセスし、”root”と表示されることを確認します。