邮箱宝石 - 查找邮件发件人

时间:2014-01-28 20:41:03

标签: ruby-on-rails ruby ruby-on-rails-4 messaging mailboxer

我正在与邮箱gem一起度过最艰难的时光。我已经让它工作,我可以发送和接收消息,但对于我的生活,我无法弄清楚如何显示它们。我想在表格中显示收件箱:

message sender | message subject | message sent date

我已经工作了几个小时试图找出如何在接收器收件箱中访问邮件的发件人,但我无法弄明白。我已经尝试循环通过对话,收据,通知等,我仍然无法弄清楚该怎么做。我不能用:

#user wants to retrieve all his conversations
user.mailbox.conversations

#user wants to retrieve his inbox
user.mailbox.inbox

#user wants to retrieve his sent conversations
user.mailbox.sentbox

因为没有办法用这些方法组织消息的显示方式(至少据我所知)。如何遍历邮件并找到每封邮件的邮件发件人?

1 个答案:

答案 0 :(得分:3)

Mailboxer::MessageMailboxer::Notification

您可以收到通知的发件人:message.sender

Mailboxer::Conversation是一组消息。

您可以从中获取participants,甚至originator(以及许多其他内容)。

更清楚吗?