Ruby on rails 搜索文本字段中的每个单词
我将在Rails应用程序中使用ransack按名字和姓氏搜索用户。在firstname的一个文本字段和lastname的一个文本字段中,应用程序用户应该可以搜索名称的多个部分 例如,用户将输入“Thomas Jeffrey”,这将导致: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
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的条件字段
表单生成器实用程序时如何正确地将该拆分引入数组