У меня есть система обмена сообщениями с двумя таблицами: 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.Спасибо!