【问题标题】:Mailboxer Trash still receiving in Inbox [closed]Mailboxer Trash 仍在收件箱中接收 [关闭]
【发布时间】:2015-08-06 22:37:21
【问题描述】:

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

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

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

到目前为止的收件箱视图:

@conversations = @mailbox.inbox

还有垃圾处理:

@conversation.move_to_trash(@user)

如果有人有任何建议,请加入!

【问题讨论】:

  • 为了记录,我最终只是在控制器中删除了 .trash?true 中的 @conversations

标签: ruby-on-rails ruby mailboxer


【解决方案1】:

嗯,看来您应该管理收件人的订阅/取消订阅。

关于垃圾:

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

关于恢复:

conversation.untrash(current_user)
conversation.subscribe(current_user)

【讨论】:

猜你喜欢
  • 2014-01-07
  • 1970-01-01
  • 1970-01-01
  • 2013-12-19
  • 2017-10-03
  • 1970-01-01
  • 2013-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多