只是放弃了关于在spree_application布局体中显示分类而不是产品的正确方法的想法。
spree/home/index.html.erb
模板呈现spree/shared/_products
,但我想为每个分类法渲染spree/taxons/show
。
难怪,spree/home/index.html.erb
错过了分类法背景,因此render :template => 'spree/taxons/show'
对@taxon
一无所知。
任何想法如何在主页上显示分类单元而不是产品,最好使用spree / taxons / show view?
答案 0 :(得分:0)
如果要覆盖此页面的内容,则应覆盖应用程序视图目录中的spree/home/index.html.erb
模板。至于准备内容,我建议为HomeController
编写一个装饰器并覆盖index
动作,如下所示:
class HomeController < Spree::StoreController
def index
# code goes here
end
end