【问题标题】:How do i go about searching in Ruby on Rails?如何在 Ruby on Rails 中进行搜索?
【发布时间】:2011-03-11 19:31:42
【问题描述】:

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

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

【问题讨论】:

    标签: ruby-on-rails search substring


    【解决方案1】:
    city = params[:q]
    User.find(:all, :conditions=>["city like :text", {:text=>"%#{city}%"} ] )
    

    【讨论】:

      【解决方案2】:

      您可能需要查看 Thinking Sphinx 插件以进行此类全文搜索。 Solr 也是另一种选择。

      【讨论】:

        猜你喜欢
        • 2010-09-08
        • 1970-01-01
        • 1970-01-01
        • 2010-11-05
        • 1970-01-01
        • 1970-01-01
        • 2014-06-06
        • 2012-04-13
        • 2017-08-25
        相关资源
        最近更新 更多