Закажите две переменные @ вместе по дате - PullRequest
0 голосов
/ 12 февраля 2011

У меня есть система обмена сообщениями с двумя таблицами: Message и MessageCopy, где каждый раз, когда сообщение отправляется, оно генерирует message_copy для каждого получателя (с такой информацией, как чтение, сохранение, удаление и т. Д.).

Я хотел бы показать «разговор» с отправленными и полученными сообщениями для моего пользователя, и я хотел бы объединить отправленные и полученные сообщения, упорядоченные по created_at.

Вот мои два в настоящее время разделенных отношения.

@sentmessages = Message.where("author_id = ? AND project_id = ?", current_user.id, @project.id).order("created_at DESC")
@receivedmessages = MessageCopy.where("recipient_id = ? AND project_id = ?", current_user.id, @project.id).order("created_at DESC")

Я хотел бы объединить их в одно отношение, используя Rails, если это возможно, а не MySQL.Спасибо!

1 Ответ

1 голос
/ 12 февраля 2011

Надеюсь, я правильно понимаю - вам нужна одна переменная, в которой эти объекты упорядочены по дате.

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