2012-11-12 53 views
4

我將通過名字和姓氏在我的Rails應用程序中爲用戶搜索ransack。在firstname的text_field和lastname的text_field中,應用程序用戶應該有可能搜索名稱的幾個部分。搜索text_field中的每個單詞的搜索

E.g.用戶將進入「傑弗裏·托馬斯」,這應該會導致:

SELECT FROM users WHERE firstname LIKE "%Thomas%" AND firstname LIKE "%Jeffrey%"; 

如果我使用firstname_cont的結果是這樣的:

SELECT FROM users WHERE firstname LIKE "%Thomas Jeffrey%"; 

當我試圖firstname_cont_all了,我得到了一些不同的東西。

謝謝你的任何提示。

回答

1
User.search(firstname_cont_all: params[:my_field].split) 

我不知道,但是,如何正確使用洗劫的condition_field表單生成工具時引入分裂數組。