2010-07-05 124 views
1

我想實現一個簡單的搜索。假設用戶輸入'york',那麼我想查找具有匹配子字符串'new york'或'yorkshire'的所有記錄。如何在Ruby on Rails中搜索?

到目前爲止,我已經想通了,我將不得不使用find方法,但我不知道如何匹配子字符串。

回答

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

你可能想看看思維獅身人面像插件做這樣的全文搜索。 Solr也是另一種選擇。