ti-enxame.com

Várias condições em Rails

Estou implementando um recurso de pesquisa de usuário no meu aplicativo Rails. No entanto, não quero que os administradores apareçam nos resultados da pesquisa.

Estou tentando isso:

User.where(:admin => [nil, false], ["name LIKE ?", "%#{params[:query]}%"])

Mas eu recebo este erro:

syntax error, unexpected ')', expecting tASSOC

Então, como listar corretamente as cláusulas where entre parênteses?

21
XåpplI'-I0llwlg'I -

Tente isto

User.where(["name LIKE ?", "%#{params[:query]}%"]).where(:admin => [nil, false])
41
Ismael Abreu