0

Ransack には、次の機能を見つける能力Userがありfirst_nameます。

User.search(:first_name_present => "1")

反対に、Usernofirst_nameまたは blankで検索します。

User.search(:first_name_blank => "1")

.

不運にも、

User.search(:first_name_present => "0") 等しくない

User.search(:first_name_blank => "1")

.

とにかく作ることはありますか

User.search(:first_name_present => "0") 同等

User.search(:first_name_blank => "1")

また

User.search(:first_name_present => "1") 同等

User.search(:first_name_blank => "0")?

どうも

4

1 に答える 1

0

もちろん、呼び出す前に次のようなことを行うこともできますsearch

params[:q][:first_name_present] = "1" if
  params[:q][:first_name_blank].nil? ||
  params[:q][:first_name_blank] == "0"

これらが同じではないことは良いことだと思います。そうでなければ、名前が空のユーザーのみを検索するチェックボックスを使用できません。すべてのユーザーを一覧表示する状態は許可されません。現時点では、チェックボックスをオフにしてもフィルタリングは行われません。

于 2013-02-12T07:52:45.073 に答える