<分区>
每当用户将对话删除后,它就会从收件箱中删除并添加到垃圾箱。
但是,无论何时其他人向该对话发送新消息,它现在都在垃圾箱和收件箱中。
我希望用户能够删除对话,停止接收来自该对话的新消息,除非他们恢复所述对话。
到目前为止收件箱 View :
@conversations = @mailbox.inbox
以及垃圾处理操作:
@conversation.move_to_trash(@user)
如果有人有任何建议,请插话!
<分区>
每当用户将对话删除后,它就会从收件箱中删除并添加到垃圾箱。
但是,无论何时其他人向该对话发送新消息,它现在都在垃圾箱和收件箱中。
我希望用户能够删除对话,停止接收来自该对话的新消息,除非他们恢复所述对话。
到目前为止收件箱 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 - 未定义方法 `questions' 对于 nil :NilClass
ruby-on-rails - 测试 has_many 与 RSpec 的关联
ruby-on-rails - Rspec "No route matches"错误
ruby-on-rails - ROR + 通过用另一个字符使用 ruby 代码检测它来替换最后一个字符
ruby-on-rails - 邮箱程序 : how to display a specific conversation?