使用searchkick搜索过滤器

时间:2015-03-13 21:42:29

标签: ruby-on-rails searchkick

我在我的rails应用程序中使用searchkick。当用户键入他想要找到的名称字母时,我会用params [:query]来获取它。字段的名称是(name,login,passwd)。搜索结果在表中返回。像这样:

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

搜索工作正常返回所有匹配的名称,但问题是如何才能获得名称与查询和登录= login1匹配的字段?

非常感谢您的帮助。提前谢谢。

2 个答案:

答案 0 :(得分:0)

此查询应该有所帮助:

User.search(params[:query], where: {login: params[:login]})

答案 1 :(得分:0)

@users = User.search "*", where: {name: params[:query], login: params[:login]}