Birçok EventDates'e sahip bir Event modelim var.İlişkilendirme öznitelikleriylepiraf modeli
Bir EventDate öğesi, bir start_time
özniteliğine sahiptir ve bir Olay, kendisine ait olan EventDate'i en yakın start_time
ile bulan bir next_occurrence
yöntemine sahiptir.
next_occurrence
tarafından sipariş edilen ilk 5 Etkinliği (en kısa zamanda önce) bulmak istiyorum.
Event.joins(:event_dates).order('event_dates.start_time').limit(5)
ama bu doğru değil - O zaman next_occurrence
tarihleri toplamak, onlar bozuk şunlardır:
Bunu, next_occurrence
tarafından sipariş edilen Olayları iade etmek için nasıl sorgulayabilirim?
erken Bu tarihe en yakın 'start_time' olan anlamda? – Pavan
En yakın Etkinliklerde olduğu gibi en yakın ** ilk ** 'start_time' kendi EventDates. – benjaminjosephw
... Bunun kolay olacağını düşündüm. Belki de değil? – benjaminjosephw