我正在定制一个狂欢应用程序,并且我试图根据我的类别改变我的观点。
我有两个"专业"分类单元,它们是:"注册管理机构"和"类别"。这些分类单元有不同的看法。
分类群#显示:
def show
@taxon = Taxon.friendly.find(params[:id])
return unless @taxon
@searcher = build_searcher(params.merge(include_images: true))
@products = @searcher.retrieve_products
@taxonomies = Spree::Taxonomy.includes(root: :children)
end
参考文献:
答案 0 :(得分:0)
我并不完全理解你的问题,但仍有两个主要的分类'a'和' 'b'并且您想要更改视图
如果它只是像样式表这样的视图,你可以在ActionView中使用以下
<%if current_page?('/t/registries')%>
<!--something-->
<%end%>
如果您想通过控制器更改完整模板
def show
@taxon = Taxon.friendly.find(params[:id])
if @taxon.name == "registries"
redirect_to 'name_of_custom_action_for_the_desired_view'
end
#and you can fetch products and taxonomies in the view
end
希望答案很有帮助