Sha256: f3b75c2b5533343c72e8370b6a5da4febdc8f9e921f2792bdd98605a567aaccf
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
# Core Spree is biased towards SpreeGlobalize, so we need to prepend our versions Rails.application.config.to_prepare do module SpreeMobilityAdminTaxonSearch private def load_taxonomy @taxonomy = scope.includes(:translations, taxons: [:translations]).find(params[:taxonomy_id]) end end Spree::Admin::TaxonsController.prepend SpreeMobilityAdminTaxonSearch module SpreeMobilityAdminStoreSearch def load_stores_by_query @stores = stores_scope.joins(:translations).where("LOWER(#{Spree::Store::Translation.table_name}.name) LIKE LOWER(:query)", query: "%#{params[:q]}%") end end Spree::Admin::StoresController.prepend SpreeMobilityAdminStoreSearch module SpreeMobilityApiV1TaxonSearch private def taxonomy if params[:taxonomy_id].present? @taxonomy ||= Spree::Taxonomy.includes(:translations, taxons: [:translations]). accessible_by(current_ability, :show).find(params[:taxonomy_id]) end end end Spree::Api::V1::TaxonsController.prepend SpreeMobilityApiV1TaxonSearch end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_mobility-1.0.0 | config/initializers/spree_ransack.rb |