Rails ビューを呼ぶ

Railsでコントローラからビューは自動的に呼ばれます。次のようなビューファイルを作成します。erb (Embedded Ruby)はHTMLなどの文書の中にRubyスクリプトを埋め込むためのライブラリです。

app/views/コントローラ名/アクション名.html.erb

ルーティングファイルにアクションを定義します。

# config/routes.rb
get 'article', :to => 'article#index'

Articleコントローラのindexアクションを作成します。@変数名とすると、その変数をビューファイルからも参照できます。ここでは@hello に値を入れています。

# app/controllers/article_controller.rb
class ArticleController < ApplicationController
 def index
  @hello = "hello world!"
 end
end

Articleコントローラのindexアクション用のビューを作成します。

# app/views/article/index.html.erb
message: <%= @hello %>

ブラウザで http://ホスト/article にアクセスすると、”hello world!”と表示されます。