|
|
|
@ -56,7 +56,7 @@ module SearchEntries
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
[sql, number, number.length > 1 ? number.delete_prefix('0') : number, keyword]
|
|
|
|
[sql, number, number.length > 1 ? number.delete_prefix('0') : number, keyword]
|
|
|
|
elsif keyword.match?(/[^\p{L}\d&@._\-+]/) || keyword.match?(/\A['"].*['"]\z/)
|
|
|
|
elsif keyword.match?(/[^\p{L}\d&@._\-]/) || keyword.match?(/\A['"].*['"]\z/)
|
|
|
|
['tsvector @@ plainto_tsquery(?)', TextUtils.transliterate(keyword.downcase)]
|
|
|
|
['tsvector @@ plainto_tsquery(?)', TextUtils.transliterate(keyword.downcase)]
|
|
|
|
else
|
|
|
|
else
|
|
|
|
keyword = TextUtils.transliterate(keyword.downcase).squish
|
|
|
|
keyword = TextUtils.transliterate(keyword.downcase).squish
|
|
|
|
|