ruby-on-rails - Mailboxer Trash 仍在收件箱中接收

标签 ruby-on-rails ruby mailboxer

<分区>

每当用户将对话删除后,它就会从收件箱中删除并添加到垃圾箱。

但是,无论何时其他人向该对话发送新消息,它现在都在垃圾箱和收件箱中。

我希望用户能够删除对话,停止接收来自该对话的新消息,除非他们恢复所述对话。

到目前为止收件箱 View :

@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 Trash 仍在收件箱中接收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31866916/

相关文章:

ruby-on-rails - 将代码从 Ruby 1.8 移至 1.9

php - 哪种语言具有更好的线程功能? PHP 或 ruby

ruby-on-rails - 邮箱:无法销毁对象

ruby-on-rails - 未定义方法 `questions' 对于 nil :NilClass

ruby-on-rails - 测试 has_many 与 RSpec 的关联

ruby-on-rails - Rspec "No route matches"错误

ruby-on-rails - 将快捷方式添加到嵌套路线

javascript - 使用 RoR 创建单页应用程序

ruby-on-rails - ROR + 通过用另一个字符使用 ruby​​ 代码检测它来替换最后一个字符

ruby-on-rails - 邮箱程序 : how to display a specific conversation?