From ed557bdd684ee94c10740a406f6072d20e0e5c3e Mon Sep 17 00:00:00 2001 From: Toks Date: Mon, 10 Mar 2014 23:19:56 -0400 Subject: [PATCH] #2084: Auto-add wildcards to text ILIKE queries --- app/models/artist_commentary.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/artist_commentary.rb b/app/models/artist_commentary.rb index 785ab503b..e9b2489d7 100644 --- a/app/models/artist_commentary.rb +++ b/app/models/artist_commentary.rb @@ -7,6 +7,7 @@ class ArtistCommentary < ActiveRecord::Base module SearchMethods def text_matches(query) + query = "*#{query}*" unless query =~ /\*/ escaped_query = query.to_escaped_for_sql_like where("original_title ILIKE ? ESCAPE E'\\\\' OR original_description ILIKE ? ESCAPE E'\\\\' OR translated_title ILIKE ? ESCAPE E'\\\\' OR translated_description ILIKE ? ESCAPE E'\\\\'", escaped_query, escaped_query, escaped_query, escaped_query) end