Упорядочить записи из нескольких моделей по атрибуту - PullRequest
1 голос
/ 22 мая 2010

Учитывая три модели «сообщение», «профиль» и «комментарий», я хочу объединить их в один список, упорядоченный по их общему атрибуту «made_at». Я хочу сделать что-то вроде обзора проекта в Basecamp - см. 3) здесь: http://basecamphq.com/tour#overview

1 Ответ

2 голосов
/ 22 мая 2010

Попробуйте что-то вроде этого:

messages = Message.all

анкеты = Profile.all

comments = Comment.all

list = [сообщения, профили, комментарии] .flatten

sorted_list = list.sort_by {| item | item.created_at.strftime ('% m /% d /% y')}

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