У меня есть следующая структура для событий и их повторений
Событие: (идентификатор, имя, место проведения) has_many: occurences
Событие (идентификатор, дата, идентификатор события) принадлежит_ к: событие
Я хочу получить события (только данные о событиях) с повторяемостью больше, чем сегодня (occurences.date> Date.Today)
События должны быть упорядочены по дате их следующего повторения (больше, чемсегодня) в хронологическом порядке
Следующий запрос дает мне данные о событии в порядке, но не позволяет мне заказать
Event.joins(:occurences).where("occurences.date>?",DateTime.now).distinct#.order('occurences.date')
, но я не могу заказать его, так как он говорит
Выражение # 1 предложения ORDER BY отсутствует в списке SELECT, столбец ссылок 'eventdatabase.occurences.starts'
Мне нужно использовать отдельный, чтобы убедиться, что я получаю только одно событие независимо от того,сколько у него случаев
Я использую mysql и rails5