J'implémente une fonction de recherche d'utilisateurs dans mon application Rails. Cependant, je ne veux pas que les administrateurs apparaissent dans les résultats de la recherche.
J'essaye ceci:
User.where(:admin => [nil, false], ["name LIKE ?", "%#{params[:query]}%"])
Mais je reçois cette erreur:
syntax error, unexpected ')', expecting tASSOC
Alors comment lister correctement les clauses where
entre parenthèses?
Essaye ça
User.where(["name LIKE ?", "%#{params[:query]}%"]).where(:admin => [nil, false])