Rails ルートのアクションを定義する

Railsでルート(/)URLにアクセスがあったときのアクションを定義するには次のようにします。

  1. ルーティングファイルにURLとアクションを定義する。
  2. コントローラファイルにアクションメソッドを実装する。

ステップ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”と表示されることを確認します。