使用Shoppe gem检索订单商品的图像

时间:2015-06-08 04:38:47

标签: ruby-on-rails ruby gem

无法检索订单商品图片以便按当前顺序显示。

尝试做这样的事情 -

<% 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定义的,所以我想我只是在寻找一种类似的方法来检索订单中产品的图像。我似乎无法在宝石或文档中找到任何东西,想知道是否有人知道一个工作或我错过的东西!

1 个答案:

答案 0 :(得分:1)

试试这个:

&lt;%= image_tag item.ordered_item.default_image.path,:width =&gt; &#34; ### px&#34;,:style =&gt; &#34;样式:样式&#34; %GT;