cirandas.net

ref: master

plugins/solr/lib/solr_plugin/facets_browse.rb


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
module SolrPlugin::FacetsBrowse

  # for load_facets
  include SolrPlugin::SearchHelper

  def facets_browse
    @asset = params[:asset_key].to_sym
    @asset_class = asset_class(@asset)
    @all_facets_enabled = true

    @facets_only = true
    send @asset
    load_facets

    @facet = @asset_class.map_facets_for(self).find{ |facet| facet[:id] == params[:facet_id] }
    raise 'Facet not found' if @facet.nil?
    render 'solr_plugin/search/facets_browse'
  end

  protected

end