Делаю поиск(автокомплит), нужно чтобы находил название
Автошина ТЮМЕНЬ 175/70 по запросу
шина 175.
Делаю с помощью
ILIKE
Как получить запрос типа
SELECT "products".* FROM "products" WHERE (title ILIKE '%шина%') AND (title ILIKE '%175%')
?
Версия
рельсов 3, так что сделать:
products = Product.all
["шина", "175"].each do |word|
products = products.where("title ILIKE ?", "%#{word}")
end
тоже не вариант.
или если без
Product.all
, то получиться запрос
SELECT "products".* FROM "products" WHERE (title ILIKE '%175')
P.S. возможно построить запрос по
SIMILAR TO
, но здесь тоже не получается.