很抱歉,如果有人问这个问题 - 我看了但是找不到。
我试图将以下代码放入部分代码中:
<% @products.each do |product| %>
<%= product.id %>'>
<img src='<%= product.image_1 %>'/>
<%= product.title %>
<%= product.image_2 %>
<% end %>
但是不能让它发挥作用 - 任何人都可以帮忙吗?
感谢。
答案 0 :(得分:0)
调用部分内容时,您需要提供@products
变量
<%= render partial: 'your_partial', locals: {products: @products} %>
在你的部分:
<% products.each do |product| %>
<%= product.id %>
<img src='<%= product.image_1 %>'/>
<%= product.title %>
<%= product.image_2 %>
<% end %>
更好的方法是将集合传递给部分:
<%= render partial: 'your_partial', collection: @products %>
然后使用以下代码创建_product
部分:
<%= product.id %>
<%= image_tag(product.image_1) %>
<%= product.title %>
<%= product.image_2 %>