今回はプロゲートの中級6章、「renderを使いこなそう」をやっていきます。
noteパーシャルを作成する
記事一覧(notes/index.html.erb)とユーザー参照(users/show.html.erb)にnoteパーシャルを表示させる。
noteパーシャル
notes/_note.html.erb
<li> <span> <%= note.user.name %> </span> </li>
noteパーシャルを呼び出す
noteパーシャルはnotesディレクトリに存在するので、notesのパスまで指定して呼び出す。 users/show.html.erb
<% @notes.each |note| %> <%= render 'notes/note' note: note %> <% end %>
noteパーシャルを呼び出す(render省略記法)
# 以下は <%= render 'notes/note' note: note %> と同じ意味
<%= render note %>
# <% @notes.each |note| %> # <%= render note %> # <% end %> # 以下は上記と同じ意味 <%= render @notes %>