Как бы вы сделали поиск по двум разным моделям и отсортировали их по одному массиву по столбцу созданному - PullRequest
3 голосов
/ 31 октября 2009

Так например ...
Допустим, у меня есть модель сообщений и модель новостей, которые по сути одно и то же (по структуре)
столбцы
* название
* содержание
* создал
* updated

Клиент запросил показ новостей и сообщений на одной странице с чередованием и сортировкой по дате создания ...
Кто-нибудь знает, как бы я поступил так?

Ответы [ 2 ]

2 голосов
/ 31 октября 2009
(Post.all + News.all).sort_by(&:created_at)
0 голосов
/ 19 июля 2013

Просто предупреждение, ответ cwninja будет очень медленным с большими наборами данных, потому что для этого нужно вытащить ВСЕХ членов из базы данных и затем выполнить сортировку по ним.

Я бы редко предлагал сырой SQL, но в этом случае я не могу придумать лучшего способа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...