4

Railsアプリケーションでransackを使用して、名と姓でユーザーを検索します。名の1つのtext_fieldと姓の1つの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)

condition_fieldしかし、ransack のフォーム ビルダー ユーティリティを使用するときに、その分割を配列に適切に導入する方法がわかりません。

于 2013-02-12T08:07:52.470 に答える