def self.search(search)
if search
where('name OR username OR bio LIKE ?', "%#{search}%")
else
scoped
end
end
Le code ci-dessus fonctionne très bien sur mon serveur de développement en utilisant SQLite, mais comme Heroku utilise PostgreSQL il se casse (semble que vous ne pouvez utiliser « OU » dans les requêtes vraiment booléennes).multi-colonne simple-Recherche de SQLite à Heroku/PostgreSQL
Existe-t-il une meilleure façon d'implémenter cette simple recherche pour qu'elle fonctionne avec PostgreSQL ou dois-je passer à une solution de recherche plus complexe?
Essayez-vous de trouver un objet qui a (nom LIKE search) ou (nom d'utilisateur LIKE search) ou (recherche bio LIKE)? –