2012-11-12 54 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表单生成工具时引入分裂数组。