Я пытаюсь выполнить сортировку SQL в рельсах, сортируя по столбцу в нескольких таблицах.
В обеих моделях Event и Featured есть столбец с названием «дата». Событие может принадлежать Избранному. Я хотел бы иметь возможность объединить эти два столбца вместе и отсортировать по столбцу даты на обоих. Поэтому, если дата Featured равна 24/05/12, а дата события - 23/05/12, тогда сначала будет отображаться дата события.
Я бы предпочел сделать это в SQL (не используя сортировку Ruby).
Благодаря!
Редактировать:
.order("events.date ASC, featureds.date ASC")
Не будет работать, потому что это вернет сначала события в порядке, затем признаки будут в порядке.
Например:
Мероприятие 1: 23/04/12
Событие 2: 24/04/12
Избранные 1 день: 23/04/12
Я хочу, чтобы sql отменил:
Мероприятие 1: 23/04/12
Избранные 1 день: 23/04/12
Событие 2: 24/04/12
Заказ, подобный выше, вытащит его так:
Мероприятие 1: 23/04/12
Событие 2: 24/04/12
Избранные 1 день: 23/04/12