Quelle est la syntaxe comme dans Ruby sur rails? C'est quelque chose que j'essaie de faire:
J'essaie de trouver tout le nom de famille de la table qui commence avec EGM alors quelque chose comme% EGM% code>. Je sais comment faire avec Find_By_SQL mais juste curieux de connaître la manière de rubis. P>
3 Réponses :
Person.where('name LIKE ?', '%egm%').all
l_name_var = "egm" Person.where("people.last_name LIKE :l_name", {:l_name => "%#{l_name_var}%"})
Pour développer un bit, les méthodes wind_by_x code> utilisent l'opérateur
= code>, vous ne voudrez donc pas les utiliser pour une condition similaire. La manière "Rails" consiste à utiliser un peu de SQL à l'intérieur de la méthode de l'endroit indiquée dans les autres réponses. Il en va de même si vous essayez de trier vos résultats à l'aide de la méthode de commande. P>