Rails 3.哪里不查询。如何?

时间:2011-07-01 10:00:19

标签: ruby-on-rails-3

我正在开发Rails 3中的API,我让用户搜索User表以查找朋友,但我不希望他们在搜索结果中找到它们。如何更改以下查询以确保用户ID不在查询结果中。

User.where("LOWER (firstname) LIKE ? OR LOWER (lastname) LIKE ?", "%#{@query}%" , "%#{@query}%")

感谢所有输入!

1 个答案:

答案 0 :(得分:1)

您可以为查询添加条件:

User.where("(LOWER (firstname) LIKE ? OR LOWER (lastname) LIKE ?) AND (id != ?)", "%#{@query}%" , "%#{@query}%", current_user.id)