From 4c530b3f8860c0e4c50b965e4cb6179fa02a99a9 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Wed, 11 Jun 2025 09:57:14 +0300 Subject: [PATCH] fix query --- lib/search_entries.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/search_entries.rb b/lib/search_entries.rb index f460ca99..8965f73f 100644 --- a/lib/search_entries.rb +++ b/lib/search_entries.rb @@ -63,9 +63,7 @@ module SearchEntries sql = if keyword.length <= 2 - arel = Arel.sql(<<~SQL.squish) - ngram @@ quote_literal(:keyword)::tsquery - SQL + arel = Arel.sql('ngram @@ quote_literal(:keyword)::tsquery') arel = Arel::Nodes::Or.new([arel, Arel.sql('tsvector @@ plainto_tsquery(:keyword)')]).to_sql if with_or_vector @@ -100,7 +98,7 @@ module SearchEntries query = if terms.last.length <= 2 - query = Arel::Nodes::InfixOperation.new('@@', Arel.sql('tsvector'), query) + query = Arel::Nodes::InfixOperation.new('@@', Arel.sql('tsvector'), Arel::Nodes::Grouping.new(query)) Arel::Nodes::And.new([query, last_query]) else