問題一覧に戻る
初級Rails基礎
問題14: パーシャル - render partial基本
Railsのパーシャル(部分テンプレート)を使ってビューの再利用可能な部品を作成する方法を学習します。
📝 タスク 1: 基本的なパーシャル
- shared/headerパーシャルをレンダリングしてください
📝 タスク 2: ローカル変数付きパーシャル
- postパーシャルにローカル変数を渡してください
📝 タスク 3: コレクションのレンダリング
- 複数の投稿をパーシャルでレンダリングしてください
📝 タスク 4: パーシャル内の変数
- パーシャル内でローカル変数を使用してください
# パーシャルをレンダリング
<!-- show.html.erb -->
<h1><%= @post.title %></h1>
<%= 'shared/header' %>
# ローカル変数付きでレンダリング
<%= render ' %>, post: @post %>
# コレクションをレンダリング
<%= render partial: 'post', : @posts %>
# パーシャルファイル(_post.html.erb)
<!-- _post.html.erb -->
<div class="post">
<h2><%= .title %></h2>
</div>