【質問内容】
以下のパーシャル内で使用されているローカル変数「micropost」がどこから来ているのかわかりません。
呼び出し元では、render @micropostと呼び出しているのですが、これと関係があるのでしょうか。
細かい仕様の説明は省きますが、パーシャルは「投稿」1つの表示を担っているものです。
パーシャル(Railsチュートリアル)
https://railstutorial.jp/chapters/user_microposts?version=4.2#code-micropost_partial
パーシャル
HTML
1<li id="micropost-<%= micropost.id %>"> 2 <%= link_to gravatar_for(micropost.user, size: 50), micropost.user %> 3 <span class="user"><%= link_to micropost.user.name, micropost.user %></span> 4 <span class="content"><%= micropost.content %></span> 5 <span class="timestamp"> 6 Posted <%= time_ago_in_words(micropost.created_at) %> ago. 7 </span> 8</li>
パーシャルを呼び出しているところ
HTML
1<div class="col-md-8"> 2 <% if @user.microposts.any? %> 3 <h3>Microposts (<%= @user.microposts.count %>)</h3> 4 <ol class="microposts"> 5 <%= render @microposts %> 6 </ol> 7 <%= will_paginate @microposts %> 8 <% end %> 9 </div>
あなたの回答
tips
プレビュー