問題一覧に戻る
初級Rails基礎
問題12: ビューファイル - ERBテンプレート作成

RailsのERB(Embedded Ruby)テンプレートを使ってHTMLにRubyコードを埋め込む方法を学習します。

# ERBタグでループ処理
<!-- index.html.erb -->
<h1>All Posts</h1>
< @posts.each do |post| %>
<p><%= post.title %></p>
<% end %>

# 値を出力するERBタグ
<h2> @post.title %></h2>

# 条件分岐のERBタグ
< if @user.admin? %>
<p>Admin Panel</p>
<% end %>

# eachメソッドでループ処理
<ul>
<% @items. do |item| %>
<li><%= item.name %></li>
<% end %>
</ul>