Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>
每当用户破坏会话时,它就会从收件箱中删除并添加到垃圾箱中。
但是,每当其他人向该对话发送新邮件时,该邮件就会同时出现在垃圾箱和收件箱中。
我希望用户能够垃圾化会话,停止接收来自该会话的新消息,除非他们恢复所述会话。
到目前为止,收件箱视图:

@conversations = @mailbox.inbox

以及粉碎行动:
@conversation.move_to_trash(@user)

如果有人有任何建议,请插话!

最佳答案

嗯,看起来你应该管理收件人的订阅/取消订阅。
粉碎时:

conversation.move_to_trash(current_user)
conversation.unsubscribe(current_user)

恢复时:
conversation.untrash(current_user)
conversation.subscribe(current_user)

关于ruby-on-rails - Mailboxer废纸still仍在收件箱中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31866916/

10-11 20:20