2011-11-27 75 views
1

我不確定如果完成問題是不可能的,那麼請幫助我。如果運行這樣的搜索Rails思維獅身人面像全部結果

@things = Thing.search params[:search] 

for'jack'返回所有結果與相關性'傑克'。和'壽司'返回所有結果與相關的'壽司'。但是,如果我輸入「傑克壽司」,我只會得到結果與相關'千斤頂'和'壽司'。如果我希望所有結果都具有相關性但最重要的結果高於我的結果,該怎麼辦? (所以如果我輸入「千斤頂壽司」,那麼如果有關於'千斤頂'而不是'壽司'我仍然得到它作爲結果)

回答

2

嘗試不同的match_mode。您可以使用:any,它與您輸入的任何單詞相匹配,或者使用:boolean並搜索「jack或sushi」。

@things = Thing.search params[:search], :match_mode => :any 

希望這有助於。

+0

謝謝,這很好 – Kevin