你好,
是否有某种机制(或查询)可以轻松地将所有当前启用了主题 ID X 的用户切换到主题 ID Y?
目前我使用的是主题 X,它包含许多杂乱的组件,我想用一个与 GitHub 关联的、内容完全相同的新主题 Y 来替换它。但我不希望所有选择了主题 X 的用户察觉到任何变化(即我不能直接删除它,然后让大家去选 Y)。
任何帮助都将不胜感激 ![]()
你好,
是否有某种机制(或查询)可以轻松地将所有当前启用了主题 ID X 的用户切换到主题 ID Y?
目前我使用的是主题 X,它包含许多杂乱的组件,我想用一个与 GitHub 关联的、内容完全相同的新主题 Y 来替换它。但我不希望所有选择了主题 X 的用户察觉到任何变化(即我不能直接删除它,然后让大家去选 Y)。
任何帮助都将不胜感激 ![]()
我想我可以将 GitHub 主题作为新组件导入,并将其设为主题 X 的唯一组件。(至少我认为这样可行?)但这似乎不是最优雅的解决方案。
这应该可以解决问题,但请先备份。
cd /var/discourse
./launcher enter app
old_id=2
new_id=21
UserOption.where(theme_ids: [old_id]).update_all(theme_ids: [new_id])
太好了,谢谢!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.