删除所有用户的“关于我”

我想删除所有用户的“关于我”字段的内容。我该如何做到?

(我们正在从自动管理此字段的集成网站切换到使用自定义字段,并允许用户在 Discourse 中更新他们的“关于我”字段。)

1 个赞

我认为是这样的:

UserProfile.all.update_all(bio_raw: nil, bio_cooked: nil)

你应该先进行测试,也许可以像这样针对单个用户进行测试:

UserProfile.where(user_id: 1).update_all(bio_raw: nil, bio_cooked: nil)
3 个赞

嗨 Jay!抱歉这么久才回复。我被其他项目耽搁了,但现在我终于要回来了。

我禁用了 discourse connect overrides bio 设置,并尝试使用命令从一个用户(我)那里删除个人简介。但不幸的是,这似乎不起作用。

还有其他想法吗?

编辑:我不明白为什么,但当我查看我的个人资料时,我根本看不到“关于我”部分可以编辑。也许这两个问题有关联?

我确认 Jay 的代码是正确的,并且可以正确删除任何个人简介(包括 @discobot 的!:robot:

如果启用了 discourse connect overrides bio,则不会显示个人简介字段。

2 个赞

我已禁用(取消勾选)此设置,但无法编辑我的个人简介。我是否需要以某种方式刷新或更新系统?否则,系统仍然不会在我个人资料偏好设置页面上显示“关于我”字段。

不确定是怎么回事!

更改这些设置后,您可能需要重新加载您的偏好设置。或者您可能有一些其他自定义设置正在干扰。您可以尝试安全模式。

2 个赞

感谢您关于安全模式的建议!问题最终出在主题的样式表上——它隐藏了部分个人资料字段。我删除了那段代码,现在一切正常。

非常感谢你们两位的帮助!

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.