Использование :collection
запустит партиал один раз для каждого элемента в массиве.Пока вы находитесь в частичном, имя объекта будет именем частичного.Так что если у вас есть:
<%= render :partial => 'cart', :collection => @carts %>
Тогда в вашем частичном (например, _cart.html.erb) вы можете использовать объект cart
:
Cart Name: <%= cart.name %>
Вот ссылка надокументация:
http://guides.rubyonrails.org/layouts_and_rendering.html