9

ransack を使用して、NULL または -1 の値を持つすべてのフィールドを検索したいと考えています。

search({:param_name_null => 1 }) 

ヌルを与える

search({:param_name_is_any => -1 })

-1を与える

ransack を使用してこれら 2 つの間で OR を作成するにはどうすればよいですか? ありがとう

4

1 に答える 1

8

Ransack Issue #290では、このようなクエリには、個別に指定してから組み合わせる必要がある 2 つの個別の条件が含まれていると説明されています。

私はこのスニペットをテストしていませんが、それ、またはそれに非常によく似たものが動作するはずです:

.search(:m => 'or', :param_name_eq => -1, :param_name_null => true)
于 2013-12-09T19:45:44.807 に答える