每当用户发生对话时,它都会从收件箱中删除并添加到垃圾箱。
但是,每当其他人向该对话发送新消息时,它现在都在垃圾箱和收件箱中。
我希望用户能够废弃对话,停止接收来自该对话的新消息,除非他们恢复所述对话。
到目前为止收件箱视图:
@conversations = @mailbox.inbox
捣乱行动:
@conversation.move_to_trash(@user)
如果有人有任何建议,请加入!
答案 0 :(得分:1)
好吧,看起来你应该管理收件人的订阅/取消订阅。
关于垃圾:
conversation.move_to_trash(current_user)
conversation.unsubscribe(current_user)
恢复时:
conversation.untrash(current_user)
conversation.subscribe(current_user)