0

我在我的 Rails 应用程序中使用了 searchkick。当用户在表单中键入他想要查找的名称的字母时,我使用 params[:query] 得到它。字段的名称是(名称、登录名、密码)。搜索结果返回表中。像这样的东西:

env1@something.com login1 passwd1
env1@something.com login2 passwd2
env2@something.com login1 passwd2
env2@something.com login2 passwd2
      ....

搜索可以很好地返回所有匹配的名称,但问题是我如何才能仅获取名称与查询 AND login = login1 匹配的字段?

将感谢您的帮助。提前致谢。

4

2 回答 2

0

这个查询应该有帮助:

User.search(params[:query], where: {login: params[:login]})
于 2015-03-13T21:57:40.487 回答
0
@users = User.search "*", where: {name: params[:query], login: params[:login]}
于 2016-02-12T05:17:56.123 回答