23

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

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

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

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

syntax error, unexpected ')', expecting tASSOC

whereでは、括弧内の句を適切にリストするにはどうすればよいですか?

4

1 に答える 1

48

これを試して

User.where(["name LIKE ?", "%#{params[:query]}%"]).where(:admin => [nil, false])
于 2013-02-25T05:09:37.683 に答える