Sha256: c64ca7c395b136bee748215ca2a8bbd8e2e306778d2645b80dab61517e06ce75
Contents?: true
Size: 878 Bytes
Versions: 7
Compression:
Stored size: 878 Bytes
Contents
module SpreeMultiDomain module MultiDomainHelpers extend ActiveSupport::Concern include Spree::Core::ControllerHelpers::Common #layout :get_layout include Spree::Core::ControllerHelpers::Store #current_store included do helper 'spree/products' helper 'spree/taxons' before_filter :add_current_store_id_to_params helper_method :current_store helper_method :current_tracker end def current_tracker @current_tracker ||= Spree::Tracker.current(current_store) end def get_taxonomies @taxonomies ||= current_store.present? ? Spree::Taxonomy.where(["store_id = ?", current_store.id]) : Spree::Taxonomy @taxonomies = @taxonomies.includes(:root => :children) @taxonomies end def add_current_store_id_to_params params[:current_store_id] = current_store.try(:id) end end end
Version data entries
7 entries across 7 versions & 1 rubygems