Sha256: 0b9cd105eff44e599816ed03e1da90a346ab8cea35dedeb540f48e1385647cc1

Contents?: true

Size: 561 Bytes

Versions: 8

Compression:

Stored size: 561 Bytes

Contents

class TaxonsController < Spree::BaseController
  #prepend_before_filter :reject_unknown_object, :only => [:show]
  before_filter :load_data, :only => :show
  resource_controller
  actions :show
  helper :products

  private
  def load_data
    @taxon ||= object
    params[:taxon] = @taxon.id
    @searcher = Spree::Config.searcher_class.new(params)
    @products = @searcher.retrieve_products
  end

  def object
    @object ||= end_of_association_chain.find_by_permalink(params[:id] + "/")
  end

  def accurate_title
    @taxon ? @taxon.name : nil
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
spree_core-0.30.2 app/controllers/taxons_controller.rb
spree_core-0.40.4 app/controllers/taxons_controller.rb
spree_core-0.40.3 app/controllers/taxons_controller.rb
spree_core-0.40.2 app/controllers/taxons_controller.rb
spree_core-0.40.1 app/controllers/taxons_controller.rb
spree_core-0.40.0 app/controllers/taxons_controller.rb
spree_core-0.30.1 app/controllers/taxons_controller.rb
spree_core-0.30.0 app/controllers/taxons_controller.rb