为什么product.categories不返回我的类别?

时间:2014-07-21 00:14:29

标签: html ruby bigcartel

        {% paginate products from products.current by theme.products_per_page %}
          {% for product in products %}

            <div class="{{product.categories}}">

              <h1>{{product.name}}</h1>
            </div>
          {% endfor %}
        {% endpaginate %}

我目前正在使用dugway在本地开发主题。我将config.ru文件设置为使用我的商店产品。

上面的代码目前显示了product.name,但是我得到了类别的删除结果。我希望每个类别都显示为用于CSS的单独类,但请获取以下内容:

<div class="#<Dugway::Drops::CategoryDrop:0x007fd733b1ca80>#<Dugway::Drops::CategoryDrop:0x007fd733b1ca58>#<Dugway::Drops::CategoryDrop:0x007fd733b1ca30">

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

您需要像处理产品一样遍历所有类别。

由于每个产品都有多个类别,请执行以下操作:

 {% for category in product.categories %}
  <div class="{{category.name}}">

  </div>
 {% endfor %}

但是这将创建具有不同类的多个div。