dans mon application, j'ai les utilisateurs de différents pays et à effectuer des découvertes sur lesRails: Retrouvez toutes les conditions
J'ai essayé de le faire comme ça dans l'action index
@fromcanada = User.find(:all, :country => 'canada')
mais je m'y suis l'erreur
Unknown key: country
Cependant, ce qui me conduit à demander, ce qui peut devenir une clé? Dans mon fichier de schéma de base de données, j'ai une colonne "pays" sur la table des utilisateurs.
t.string "country"
De plus, quand je l'ai fait une trouvaille tous
@users = User.all
j'ai pu faire
<%= user.country %></p>
Pouvez-vous expliquer pourquoi ma trouvaille toutes les conditions ne fonctionnait pas? et montrez-moi comment j'aurais dû le faire?
Quelle version de Rails utilisez-vous? – James
'@fromcanada = User.where (: country => 'canada'). All' serait probablement meilleur style. –
@muistooshort pourquoi appeler 'tout' est nécessaire? Quand vous appelez 'User.all' vous obtenez tous les utilisateurs mais je ne comprends pas quand vous filtrez les utilisateurs avec' where' (désolé pour la question de débutant) –