Здесь у меня проблема с поиском записи в базе данных Postgresql в приложении RoR. Имя таблицы :: адресная книга, имя атрибута :: имя_организации, федеральный_дакс_ид, город, почтовый индекс, имя_бизнеса. В поиске название организации содержит :: Claire's Inc в качестве записи. Во время поиска он не показывает данные, пока мы выбираем Claire's Inc в поле поиска. Потому что «» разрывает строку и не дает результата. Так что я использовал "?" замените «» во время поиска в MySQL, и это работает. Но я получаю соответствующее преобразование для поиска этих слов.
Query :: SELECT * FROM "address_books"
WHERE ( address_books.organization_name = 'Claire?s Inc'
and address_books.federal_tax_id = '59-0940416'
and address_books.city = 'Hoffman Estates'
and address_books.zip = '60192' and address_books.business_name ='' )
ORDER BY address_books.organization_name , city LIMIT 100
Пожалуйста, предложите любой другой способ сделать успешный поиск.
Заранее спасибо