2013-05-14 32 views
6

NULL olan veya ransack kullanarak -1 değerine sahip tüm alanları aramak istiyorum.Ransack VEYA sorgular

search({:param_name_null => 1 }) 

Boşlara verecek

search({:param_name_is_any => -1 }) 

i altüst kullanarak bu ikisi arasında bir ameliyathane yapmak nasıl -1S

verecek? Teşekkürler

+0

hiç bunu nasıl öğrendin? –

cevap

5

Ransack Issue #290, bunun gibi sorguların, ayrı ayrı belirtilmesi ve birleştirilmesi gereken iki ayrı koşul içerdiğini açıklar.

bu pasajı test ama ya çok bir benzeri, çalışması gerekir değil:

.search(:m => 'or', :param_name_eq => -1, :param_name_null => true)