感谢您的回复。
如果能提供一个 Rails 控制台命令来复制用户偏好设置,我将非常感激。我完全理解用户偏好设置优先于站点设置的设计选择。但问题在于站点及其组织方式在不断发展。
在我们的案例中,我们从一个将所有公告发布为新主题的组织方式,转变为另一种组织方式:结果是首页上出现了大量未讨论的主题(仅1帖)。我注意到我早在 2023 年 2 月就开始研究这个问题了 Unlist or archive a post when it has no reply per category
由于这些公告很重要并且包含截止日期,因此不能选择将它们隐藏在首页之外。所以我们迁移到了一个包含 5 个专用主题(公告类型)的组织方式,每个帖子都是一个新的公告。[^1] 同样,由于这些帖子很重要,我们尝试将类别设置为“关注”,以便实时通知用户。
这便是目前导致除了 user_mentioned 和 digest 之外,没有人收到任何通知的情况的开端。如果能够重置所有用户偏好设置以使用新的站点默认设置,那么迁移将会容易得多。或者,作为另一个想法,可以将一个虚拟新注册用户的偏好设置复制到所有其他用户。[^2]
与此同时,我已经告知用户系统有时无法按预期工作,并且通知电子邮件将在不确定的时间内无法发送。
[^1] 在这里,能够仅启用“回复主题”将非常有帮助。
[^2] 我可以想象这目前可以通过 Rails 实现。