Последний синтаксис:
index.html.erb
<%= render partial: "product", collection: @products %>
_product.html.erb
<p>Product Name: <%= product.name %></p>
@products
используется в как product
Где @products можно рассматривать как Product.all
, а product
можно рассматривать как строку продукта, т. е. Product.first
, как зацикливание всего продукта один за другим.