From 9df974a0372c4cf26d31e4ccbed4712572d23384 Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Mon, 7 Nov 2016 14:58:53 -0500 Subject: [PATCH] strip whitespace from search terms (#919) --- app/controllers/search_controller.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/controllers/search_controller.rb b/app/controllers/search_controller.rb index 0fb9c808..ae686d8f 100644 --- a/app/controllers/search_controller.rb +++ b/app/controllers/search_controller.rb @@ -45,7 +45,7 @@ class SearchController < ApplicationController end end - search = '%' + term.downcase + '%' + search = '%' + term.downcase.strip + '%' builder = policy_scope(Topic) if filterByMetacode @@ -93,7 +93,7 @@ class SearchController < ApplicationController desc = true end - search = '%' + term.downcase + '%' + search = '%' + term.downcase.strip + '%' builder = policy_scope(Map) builder = if desc @@ -117,7 +117,7 @@ class SearchController < ApplicationController # remove "mapper:" if appended at beginning term = term[7..-1] if term.downcase[0..6] == 'mapper:' - search = term.downcase + '%' + search = term.downcase.strip + '%' skip_policy_scope # TODO: builder = policy_scope(User) builder = User.where('LOWER("name") like ?', search) @@ -136,7 +136,7 @@ class SearchController < ApplicationController topic2id = params[:topic2id] if term && !term.empty? - @synapses = policy_scope(Synapse).where('LOWER("desc") like ?', '%' + term.downcase + '%').order('"desc"') + @synapses = policy_scope(Synapse).where('LOWER("desc") like ?', '%' + term.downcase.strip + '%').order('"desc"') @synapses = @synapses.uniq(&:desc) elsif topic1id && !topic1id.empty?