मेरे पास एक इवेंट मॉडल है जिसमें कई इवेंटडेट हैं।एसोसिएशन विशेषताओं द्वारा ऑर्डर मॉडल
एक इवेंटडेट में start_time
विशेषता है और एक ईवेंट में next_occurrence
विधि है जो इवेंटडेट को निकटतम start_time
से संबंधित करती है।
मैं next_occurrence
(जल्द से जल्द पहले) द्वारा आदेशित पहली 5 घटनाओं को ढूंढना चाहता हूं।
मैंने सोचा था कि मुझे लगता है कि प्राप्त करने के लिए कुछ इस तरह से सक्षम हो सकता है:
Event.joins(:event_dates).order('event_dates.start_time').limit(5)
लेकिन यह सही नहीं है - अगर मैं तो next_occurrence
दिनांकों एकत्रित करते हैं, वे क्रम से बाहर हैं।
next_occurrence
द्वारा आदेशित घटनाओं को वापस करने के लिए मैं यह कैसे पूछ सकता हूं?
soonest इस अर्थ में जिसकी तारीख अभी तक 'start_time' है? – Pavan
जल्द ही घटनाक्रमों के साथ निकटतम ** पहले ** 'event_time' उनके ईवेंटडेट्स के साथ। – benjaminjosephw
... मैंने सोचा कि यह आसान होगा। शायद नहीं? – benjaminjosephw