无法检索订单商品图片以便按当前顺序显示。
尝试做这样的事情 -
<% order.order_items.each do |item| %>
<td><%= image_tag item.default_image.path, :width => '200px', :style => "float:right" %></td>
<% end %>
有没有人在此之前做过这个/有任何想法?我目前正在为&#39; default_image&#39;提供未定义的方法。
感谢!!!!!!!
修改
undefined method `default_image' for #<Shoppe::OrderItem:0x007f494834a308>
app/views/shared/_current_basket.html.erb:14:in `block in
_app_views_shared__current_basket_html_erb__3066740198477643044_69976360480880'
app/views/shared/_current_basket.html.erb:13:in `_app_views_shared__current_basket_html_erb__3066740198477643044_69976360480880'
app/views/orders/show.html.erb:5:in `_app_views_orders_show_html_erb___1356602738108519273_49665800'
default_image是为Shoppe :: Product定义的,所以我想我只是在寻找一种类似的方法来检索订单中产品的图像。我似乎无法在宝石或文档中找到任何东西,想知道是否有人知道一个工作或我错过的东西!
答案 0 :(得分:1)
试试这个:
&lt;%= image_tag item.ordered_item.default_image.path,:width =&gt; &#34; ### px&#34;,:style =&gt; &#34;样式:样式&#34; %GT;