Видео имеет много событий
Я пытаюсь получить все видео, для которых запланированы события в будущем.
У меня есть то, что уже было:
named_scope :scheduled_in_future, :joins => :event, :conditions => ["event.scheduled_start > ? AND event.status = ?", Time.now.to_i, 'PENDING']
Это работает, но если одно и то же Видео имеет несколько событий в будущем, это даст мне дубликаты Видеозаписей. Конечно, я могу пройти через массив и отсеять дубликаты, но для этого должен быть способ SQL.
Я пытался добавить в
:select => "DISTINCT(video.id)"
но возвращает только поле идентификатора вместо всей записи.