Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 搜索文本字段中的每个单词_Ruby On Rails_Ransack - Fatal编程技术网

Ruby on rails 搜索文本字段中的每个单词

Ruby on rails 搜索文本字段中的每个单词,ruby-on-rails,ransack,Ruby On Rails,Ransack,我将在Rails应用程序中使用ransack按名字和姓氏搜索用户。在firstname的一个文本字段和lastname的一个文本字段中,应用程序用户应该可以搜索名称的多个部分 例如,用户将输入“Thomas Jeffrey”,这将导致: SELECT FROM users WHERE firstname LIKE "%Thomas%" AND firstname LIKE "%Jeffrey%"; 如果我使用firstname\u cont,结果如下所示: SELECT FROM users

我将在Rails应用程序中使用ransack按名字和姓氏搜索用户。在firstname的一个文本字段和lastname的一个文本字段中,应用程序用户应该可以搜索名称的多个部分

例如,用户将输入“Thomas Jeffrey”,这将导致:

SELECT FROM users WHERE firstname LIKE "%Thomas%" AND firstname LIKE "%Jeffrey%";
如果我使用firstname\u cont,结果如下所示:

SELECT FROM users WHERE firstname LIKE "%Thomas Jeffrey%";
当我试着直呼其名时,我得到了一些不同的东西

谢谢你的提示

User.search(firstname_cont_all: params[:my_field].split)
然而,我不知道在使用ransack的
条件字段
表单生成器实用程序时如何正确地将该拆分引入数组