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