PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Query LIKE di Rails 4 - ActiveRecord aggiunge virgolette

Il tuo segnaposto è sostituito da una stringa e non lo stai gestendo correttamente.

Sostituisci

"name LIKE '%?%' OR postal_code LIKE '%?%'", search, search

con

"name LIKE ? OR postal_code LIKE ?", "%#{search}%", "%#{search}%"