4

我将在我的 Rails 应用程序中按名字和姓氏搜索用户。在 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 时,我得到了一些不同的东西。

谢谢你的任何提示。

4

1 回答 1

2
User.search(firstname_cont_all: params[:my_field].split)

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

于 2013-02-12T08:07:52.470 回答