Class: Spree::TaxonsController
Instance Method Summary
collapse
#cart_link, #unauthorized
Instance Method Details
#show ⇒ Object
8
9
10
11
12
13
14
15
|
# File 'app/controllers/spree/taxons_controller.rb', line 8
def show
@taxon = Spree::Taxon.find_by!(permalink: params[:id])
return unless @taxon
@searcher = build_searcher(params.merge(taxon: @taxon.id, include_images: true).reject { |k, _| ["per_page", "page"].include?(k) } )
@products = @searcher.retrieve_products.page(params[:page] || 1).per(params[:per_page].presence || Spree::Config[:products_per_page])
@taxonomies = Spree::Taxonomy.includes(root: :children)
end
|