Ответ 1
Попробуйте это
User.where(["name LIKE ?", "%#{params[:query]}%"]).where(:admin => [nil, false])
Я использую функцию поиска пользователей в приложении Rails. Тем не менее, я не хочу, чтобы админы отображались в результатах поиска.
Я пытаюсь это сделать:
User.where(:admin => [nil, false], ["name LIKE ?", "%#{params[:query]}%"])
Но я получаю эту ошибку:
syntax error, unexpected ')', expecting tASSOC
Итак, как правильно перечислить предложения where
внутри круглых скобок?
Попробуйте это
User.where(["name LIKE ?", "%#{params[:query]}%"]).where(:admin => [nil, false])