2013-05-14 11 views
6

मैं उन सभी क्षेत्रों की खोज करना चाहता हूं जो नल हैं या रेंसैक का उपयोग करके -1 का मान है।रेंसैक या प्रश्न

search({:param_name_null => 1 }) 

nulls दे देंगे

search({:param_name_is_any => -1 }) 

कैसे मैं इन दो लूटना का उपयोग कर के बीच एक या कर सकता हूँ -1s

दे देंगे? धन्यवाद

+0

कभी पता लगाना है कि यह कैसे करना है? –

उत्तर

5

Ransack Issue #290 बताता है कि इस तरह के प्रश्नों में दो अलग-अलग स्थितियां होती हैं जिन्हें अलग से अलग करने की आवश्यकता होती है।

मैं इस स्निपेट का परीक्षण किया है नहीं, लेकिन यह, या कुछ बहुत ज्यादा यह की तरह, काम करना चाहिए:

.search(:m => 'or', :param_name_eq => -1, :param_name_null => true) 
संबंधित मुद्दे