Discourse 中解决方案的计数存在一些差异,之前我们包含了已被删除的主题和帖子。
迁移之前,我们显示的是:
John 有 27 个解决方案,因为他的帖子被标记为解决方案 27 次。
这存储在 UserActions 表中。
迁移之后,我们现在计算的是:
John 有 20 个解决方案,因为有 20 个主题的帖子是解决方案。
这存储在 SolvedTopics 表中,并且直接链接到现有、未删除的主题。
这里有一个细微的差别——在第一种情况下,没有验证来检查解决方案帖子或其主题是否存在。
我会与我们的团队确认哪个数字更好显示。我个人倾向于计算仍然存在的主题的解决方案。