module NewGestionnaire class RechercheController < GestionnaireController def index @search_terms = params[:q] # exact id match? if @search_terms.to_i != 0 @dossiers = current_gestionnaire.dossiers.where(id: @search_terms.to_i) + current_gestionnaire.dossiers_from_avis.where(id: @search_terms.to_i) @dossiers.uniq! end if @dossiers.nil? @dossiers = Dossier.none end # full text search if @dossiers.empty? @dossiers = Search.new( gestionnaire: current_gestionnaire, query: @search_terms, page: params[:page] ).results end end end end