Partial
locals
使用locals來傳遞變數給partial
<%= render :partial => "common/post", :locals => { post: post } %>
也可以直接省略locals
<%= render :partial => "common/post", post: post %>
collection
<% @posts.each do |post| %>
<%= render :partial => "post", :locals => { :person => person } %>
<% end %>
可以使用collection變成下面這樣
<%= render :partial => "post", collection: @posts, as: "post" %>
object
如果partial頁面本身就有使用
<% @posts.each do |post| %>
可以用object傳過去
<%= render partial: 'posts_list', object: @posts%>