Ruby on rails 如何在RubyonRails中进行搜索?

Ruby on rails 如何在RubyonRails中进行搜索?,ruby-on-rails,search,substring,Ruby On Rails,Search,Substring,我想实现一个简单的搜索。假设用户输入“york”,那么我想查找所有具有匹配子字符串(如“new york”或“yorkshire”)的记录 到目前为止,我已经知道我将不得不使用find方法,但我不知道如何匹配子字符串。您可能想看看Thinking Sphinx插件,它可以进行全文搜索。Solr也是另一种选择。您可能想看看Thinking Sphinx插件,它可以进行全文搜索。Solr也是另一种选择 city = params[:q] User.find(:all, :conditions=>

我想实现一个简单的搜索。假设用户输入“york”,那么我想查找所有具有匹配子字符串(如“new york”或“yorkshire”)的记录


到目前为止,我已经知道我将不得不使用find方法,但我不知道如何匹配子字符串。

您可能想看看Thinking Sphinx插件,它可以进行全文搜索。Solr也是另一种选择。

您可能想看看Thinking Sphinx插件,它可以进行全文搜索。Solr也是另一种选择

city = params[:q]
User.find(:all, :conditions=>["city like :text", {:text=>"%#{city}%"} ] )