問題一覧に戻る
初級Rails基礎
問題12: ビューファイル - ERBテンプレート作成
RailsのERB(Embedded Ruby)テンプレートを使ってHTMLにRubyコードを埋め込む方法を学習します。
📝 タスク 1: ERBタグの基本
- 繰り返し処理を行うERBタグを完成させてください
📝 タスク 2: 出力タグ
- 変数の値を出力するERBタグを完成させてください
📝 タスク 3: 条件分岐
- 条件分岐を行うERBタグを完成させてください
📝 タスク 4: ループ処理
- eachメソッドを使ったループ処理を完成させてください
# 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>