У меня есть небольшая проблема с функцией поиска на моем сайте на основе RoR. У меня много Produts с некоторыми CODE. Этот код может быть любой строкой, такой как "AB-123-lHdfj". Теперь я использую оператор ILIKE для поиска продуктов:
Product.where("code ILIKE ?", "%" + params[:search] + "%")
Он отлично работает, но не может найти продукт с такими кодами, как "AB123-lHdfj" или "AB123lHdfj".
Что я должен сделать для этого? Может быть, postgresql имеет некоторую функцию нормировки строки или некоторые другие методы, которые помогут мне?:)