web-dev-qa-db-ja.com

Railsの複数のwhere条件

Railsアプリにユーザー検索機能を実装しています。ただし、検索結果に管理者を表示したくありません。

私はこれを試しています:

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

しかし、私はこのエラーを受け取ります:

syntax error, unexpected ')', expecting tASSOC

では、括弧内にwhere句を適切にリストする方法を教えてください。

21

これを試して

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