2014-10-27 144 views
0

我一直在寻找疯狂的文档,并做了大量的搜索,但我没有得到任何工作。Spree:显示产品的品牌名称?

最相关的链接,我发现是这样的......

https://groups.google.com/forum/#!topic/spree-user/HjQVI8eXuYI

我试过的代码有不同的位,但它没有一个工作,我简直是象这样的错误

在施普雷NoMethodError ::首页#索引

我只是想显示特定产品的品牌名称,像这样...

“product.brand”

有人请求帮助我,对此我必须有一些简单的解决方案,我只想显示当时的品牌名称。

+0

您是如何在商店中实施品牌的?通过属性或分类?你使用哪个版本的狂欢节? – kennyadsl 2014-10-27 21:29:20

+0

我正在使用最新版本的热潮,我们上周刚刚安装了它,而且我们还没有引入任何库存,我只是使用狂热随附的默认库存。 – Erick 2014-10-28 19:12:00

+0

我只想知道如何在代码中显示产品品牌名称。 要显示产品的名字,我知道我用product.name 我如何做品牌一样,我已经尝试了很多组合 的是否像product.brand存在吗? – Erick 2014-10-28 19:14:53

回答

1

您可以简单地创建一个名为品牌属性,然后简单地/views/spree/products/show.html.erb这样显示它的值:

<%= @product.property('brand')%> 
0

我发现用勇气是最干净和最简单的方式添加品牌名称:

def brand 
    taxons.pluck(:name).last 
end 
+0

这假设'taxons'总是返回单个品牌的分类群,这在答案中没有表示出来! – 2016-05-06 19:25:15