在我们的应用程序中,我们有用户帖子,以及对用户帖子的评论。用户也可以评论评论,所以它有点像Reddit Post模型。由于产品要求,当用户删除他们的帖子时,所有的评论,包括评论回复也必须被删除。我们遇到的情况是,注释线程数可能会达到数千。我想知道在Rails/Active Record中处理这个问题的最佳方法是什么?我想做一个深度搜索和批量删除评论。我看到一些可用的gem,可以将db记录映射到树状结构中,但它们都需要添加一个db列,我想避免这样做。有人有什么建议吗?我们使用Postgres10和Rails5

最佳答案

可能尝试在ActiveJob中执行,并在后台执行注释删除。

09-16 08:39