Method: ClassificationsController#index
- Defined in:
- app/controllers/classifications_controller.rb
#index ⇒ Object
GET /classifications GET /classifications.json
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'app/controllers/classifications_controller.rb', line 9 def index search = Sunspot.new_search(Classification) query = params[:query].to_s.strip unless query.blank? @query = query.dup search.build do fulltext query end end unless params[:mode] == 'add' subject = @subject classification_type = @classification_type search.build do with(:subject_ids).equal_to subject.id if subject with(:classification_type_id).equal_to classification_type.id if classification_type end end page = params[:page] || 1 search.query.paginate(page.to_i, Classification.default_per_page) @classifications = search.execute!.results session[:params] = {} unless session[:params] session[:params][:classification] = params respond_to do |format| format.html # index.html.erb format.json { render json: @classifications } end end |