我将使用firstname和lastname在我的Rails应用程序中搜索用户搜索。在firstname的一个text_field和lastname的一个text_field中,应用程序用户应该可以搜索名称的几个部分。
E.g。用户将输入“Thomas Jeffrey”,这应该导致:
SELECT FROM users WHERE firstname LIKE "%Thomas%" AND firstname LIKE "%Jeffrey%";
如果我使用firstname_cont,结果如下:
SELECT FROM users WHERE firstname LIKE "%Thomas Jeffrey%";
当我尝试firstname_cont_all时,我得到了不同的东西。
感谢您的任何提示。
答案 0 :(得分:1)
User.search(firstname_cont_all: params[:my_field].split)
但是,我不知道在使用ransack的condition_field
表单构建器实用程序时如何正确地将分割引入数组。