2013-05-14 4 views
6

ransackを使用してNULLまたは-1の値を持つすべてのフィールドを検索したいとします。Ransack ORクエリ

search({:param_name_null => 1 }) 

ヌルを与えるだろう

search({:param_name_is_any => -1 }) 

私は掻き回すを使用して、これら2つの間のORを作るにはどうすればよい-1,2

を与えるのだろうか? ありがとう

+0

今までにこれを実行する方法を見つけますか? –

答えて

5

Ransack Issue #290は、このようなクエリに別々に指定する必要がある2つの別々の条件が含まれていると説明しています。

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

.search(:m => 'or', :param_name_eq => -1, :param_name_null => true) 
関連する問題