2011-08-09 5 views
0

J'ai suivi un railcast pour rechercher une seule colonne à partir d'une base de données, ce qui a bien fonctionné. Im essayant de l'ajuster pour rechercher parmi plusieurs colonnes (first_name AND last_name), mais sa seule recherche à travers last_name, im nouveau aux rails, donc je me sens comme j'ai une erreur de syntaxe simple (fait || ou?) Des suggestions? Voici mon code.Recherche accorss plusieurs colonnes?

where('first_name || last_name LIKE ?', "%#{search}%") 

Répondre

2
where('first_name LIKE ? || last_name LIKE ?', "%#{search}%" , "%#{search}%") 
+0

parfait, merci pour l'aide. Toujours essayer d'apprendre les rudiments des rails .. –

+0

Cela a aussi quelque chose à voir avec SQL ... En tout cas bonne chance –

Questions connexes