パーシャルへオブジェクトを渡す方法
'tweets/tweet'
で_tweet.html.erbを呼び出すことができる。userフォルダからtweetsフォルダ内のパーシャルを呼び出すにはフォルダ名の指定が必要。
note: note
はパーシャルで用いられている変数。
<% @tweets.each do |tweet| %> <%= render 'tweets/tweet', tweet: tweet %> <% end %>
<%= render tweet %>
は2段目と同じコードを生成する。
<% @tweets.each do |tweet| %> <%= render tweet %> <% end %>
<%= render 'tweets/tweet', tweet: tweet %>
そして以下2つは同じコードを生成する。
<%= render @tweets %>
<%= @tweets.each do |tweet| %> <%= render tweet %> <% end %>