在USER模型中搜索rails

时间:2014-01-31 02:45:28

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

在我的应用程序中,我有一个搜索输入,我想用它来寻找能够匹配我在搜索输入中输入内容的用户。

我的用户表有:firstname,name columns

让我们说:我正在寻找“Elthon John”

-i可以在输入中键入“Elthon”或“John”(因此我将在我的rails查询中使用OR:名称LIKE%search%或firstname like%search%)

  • 问题是当我在搜索输入中输入整个“Elthon John”时,如何编写可以找到该行的查询。

感谢

1 个答案:

答案 0 :(得分:0)

如果我理解正确,会发生这样的事情。

@users = User.all
@users.each do |u|
  search_name = u.firstname + ' ' + u.lastname
  if text_input == search_name
    #grab u.id and do what you need with it
  end
end