ActionView:: Template:: Error (PG:: Error: ERROR: для SELECT DISTINCT, ORDER BY выражения должны появляться в списке выбора
Я создаю веб-сайт событий, и я пытаюсь сортировать обработанные 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') %>