我正在嘗試爲用戶之間的消息傳遞創建收件箱。
這裏有如下表:顯示來自消息表的最新消息,按用戶分組
Messsages
Id | Message_from | message_to | message
1 | 2 | 1 | Hi
2 | 2 | 1 | How are you
3 | 1 | 3 | Hola
4 | 4 | 1 | Whats up
5 | 1 | 4 | Just Chilling
6 | 5 | 1 | Bonjour
Users
Id | Name
1 | Paul
2 | John
3 | Tim
4 | Rob
5 | Sarah
6 | Jeff
我想無論從用戶顯示出該人已通知用戶的列表中的收件箱和last_message
保羅的收件箱:
Name | user_id | last_message
Sarah| 5 | bonjour
Rob | 4 | Just Chilling
Tim | 3 | Hola
John | 2 | How are you
如何使用Active Records執行此操作?
太棒了!謝謝歐文。如何在Active Records中執行此操作,請 – user3649729
@ user3649729:您可以使用原始SQL,如在此相關答案中通過mu解釋的那樣:http://stackoverflow.com/questions/10633412/table-join-sql-to-rails-active -record查詢/ 10639918#10639918 –