你好,
当用户在后台切换审批选项时,可能会完成注册。
现在出现了一个有趣的情况:slight_smile
她的账户已被激活,系统显示她也被(无人)批准了。
随后,她的账户在审核标签页中持续显示,但只有……一个删除账户按钮。
而且在审核通知菜单中,我总是看到那里显示(1)…
我该怎么办???
您能否暂时启用 must_approve_users,批准用户,然后再将其禁用?
我多次启用或禁用该模式,结果都一样,找不到“批准”按钮(尽管其他用户正常,只有这个用户异常)。我想需要在数据库中进行更新,你有什么建议吗?
啊,我想我现在明白问题所在了。用户已创建,但关联的可审核记录未被标记为已批准。
要解决此问题,您需要可审核项的 ID。您可以通过点击可审核项上的日期来获取该 ID,URL 将类似于 /review/1234,其中的 1234 就是您需要的数字。
然后,您可以打开 Rails 控制台:
rails c
并输入以下内容:
Reviewable.find(1234).update_column(:status, 1)
如果您觉得直接访问数据库更简单,查询语句如下:
UPDATE reviewables SET status = 1 WHERE id = 1234
这取决于您如何安装 Discourse,但您可以在 Docker 容器中运行 rails dbconsole,它应该会连接您到数据库。