【问题标题】:ransack searching each word in a text_fieldransack 搜索 text_field 中的每个单词
【发布时间】:2012-11-12 20:37:18
【问题描述】:

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

例如用户将输入“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 时,我得到了一些不同的东西。

感谢您的任何提示。

【问题讨论】:

    标签: ruby-on-rails ransack


    【解决方案1】:
    User.search(firstname_cont_all: params[:my_field].split)
    

    但是,我不知道在使用 ransack 的 condition_field 表单构建器实用程序时如何正确地将拆分引入数组。

    【讨论】:

      猜你喜欢
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-06
      • 2018-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多