問題一覧に戻る
初級Rails基礎
問題14: パーシャル - render partial基本

Railsのパーシャル(部分テンプレート)を使ってビューの再利用可能な部品を作成する方法を学習します。

# パーシャルをレンダリング
<!-- 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>