【发布时间】:2014-09-18 21:54:45
【问题描述】:
当在 /clothing 之类的分类页面上时,如何将其更改为仅显示服装中的产品而不显示服装及其子类别?在 taxons_controller.rb 它正在调用
@searcher = build_searcher(params.merge(:taxon => @taxon.id))
@products = @searcher.retrieve_products
在retrieve_products https://github.com/spree/spree/blob/85da083faf81a4b0150e183d2f7aec988e674b07/core/lib/spree/core/search/base.rb#L15 它正在使用
get_base_scope
它又在使用:
base_scope.in_taxon(taxon) unless taxon.blank?
https://github.com/spree/spree/blob/b66ea0229646062acb7b6f89ac2447f5ffc862fb/core/app/models/spree/product/scopes.rb#L78 甚至在范围内说它包括后代。如何覆盖它以仅显示当前类别中的产品?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 spree