PG :: Ошибка: выражения SELECT DISTINCT, ORDER BY должны появиться в списке выбора

ActionView::Template::Error (PG::Error: ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list

Я создаю веб-сайт событий и пытаюсь отсортировать визуализированные rsvps по времени начала события. Существует много RSVPS, поэтому я группирую их по разным, но в последние несколько дней у меня возникли большие трудности с сортировкой результатов без появления этой ошибки на PG. Я рассмотрел некоторые из предыдущих вопросов по этой теме и все еще довольно потерян. Как я могу заставить это работать? Спасибо вам большое!

@rsvps = Rsvp.where(:voter_id => current_user.following.collect {|f| f["id"]}, :status => 'going').where("start_time > ? AND start_time < ?", Time.now, Time.now + 1.month).order("count_all desc").count(:group => :event_id).collect { |f| f[0] }

<%= render :partial => 'rsvps/rsvp', :collection => Rsvp.where(:event_id => @rsvps).select("DISTINCT(event_id)").order('start_time asc') %>

Ответы на вопрос(2)

Ваш ответ на вопрос