我注意到,当我转到“Flair”下拉菜单时,会显示默认的“trust_level_x”名称。
我明白如何覆盖文本,并且我已经在这里完成了:
这已正确应用于此处的群组页面:
我是否遗漏了另一个需要覆盖的文本字段?
我注意到,当我转到“Flair”下拉菜单时,会显示默认的“trust_level_x”名称。
我明白如何覆盖文本,并且我已经在这里完成了:
这已正确应用于此处的群组页面:
我是否遗漏了另一个需要覆盖的文本字段?
我猜想这些标签是在自动的 trust_level_x 组中。如果是这样,标签的名称将是组的名称。
trust_level_0 正确显示为“Rookie”。也许我更改了该组的其他设置而没有意识到。但假设我没有,这里的行为在默认组之间似乎不一致。
这似乎仍然存在。有什么解决方案吗?
我刚自己试了一下,把 trust_level_0 改成了“Derek”。但是,在“群组”页面,我注意到它仍然按字母顺序与 trust_level_1 等排在一起,这表明名称并未更改,只有全名更改了。看起来无法像手动创建的群组那样在群组设置页面更改名称。
我将基于此进行搜索,但可能在不破坏底层内容的情况下无法更改。
嗯,但你自己更改了 Trust_level_0。我将把它加入其中。
@piffy 我在搜索中找不到任何东西,也没有通过用户界面找到。在我深入研究之前,我应该检查一下你是否通过 rails 控制台更改了“Rookie”?
额外信息:
这个主题似乎也取得了不一致的结果:
我尝试了 Rookie 和 Padawan,但我的都没有成功更改。我想知道我错过了什么?
我不能保证我没有这样做,但我没有从控制台更改它的记忆。
我的论坛是通过自定义脚本导入的。也许这是一个潜在的解释?但我不认为我在网站 UI 之外的任何地方指定了 Rookie 这个名字。
好的,我取得了一些进展。如果我更改一个 trust_level 组名,然后转到 /sidekiq 并运行 Jobs::EnsureDbConsistency,它就会为我更改 slug。![]()
我将继续测试,看看是否能稳定地做到这一点。
更新:
我可以稳定地做到这一点。
新的 slug 会出现在 Flair 菜单中:
这对你来说也有效吗?我最初的困惑显然是基于不耐烦。
我认为如果我将更改保留在那里,直到那个 sidekiq 作业按其常规计划运行,那么一切都会自动完成……
我真的很感谢你进行了彻底的实验!我一定会把它应用到我的网站上,如果有效的话会告诉你。
抱歉回复晚了。似乎没有奏效。
问题与此处提到的类似:
URL 缩略名仍然是“trust_level_1”
对我来说,这个问题仅限于信任级别 1 和 2,其他级别似乎都没问题。我尝试将名称重置回“trust_level_1”,然后再改回 Trainer,但都没有成功。运行 Jobs::EnsureDbConsistency 似乎确实会触发实际组名称的更新,但它没有为我更改缩略名或下拉菜单中的名称。
这很有趣。我一直在使用它来在各种名称之间持续地来回切换我的名称。我认为唯一它遇到困难的是“modérateurs”,当时我没有启用 unicode usernames。也许我遗漏了其他东西。![]()
这些名称在您的网站上其他地方使用过吗?预先存在的用户名等。是否有任何可能导致冲突,而 sidkiq 作业会优雅地忽略这些冲突以避免弄乱任何东西?
啊哈!根据您在这里所说的,我找到了解决方案。看起来有些用户的用户名与组名相同!更改他们的名字并运行 sidekiq 作业即可解决问题。
非常感谢。这件小事困扰了我好几个月了。
太棒了!
我对解决方案帖子做了一些调整,以让我听起来更聪明包含更有用的示例。 ![]()
嗨 Jammy,我遇到了同样的问题,我不明白 “转到 /sidekiq 并运行 Jobs::EnsureDbConsistency”。
我该怎么做?谢谢!
Sidekiq 是您查找所有在后台默默工作的后台作业的地方。它们通常都有一个计划,但可以通过手动触发来加快速度。
如果将 /sidekiq/scheduler 添加到您的网站地址的末尾(例如 [YourSite]/sidekiq/scheduler),您应该会看到所有计划作业的列表。
其中有一个名为 Jobs::EnsureDbConsistency 的作业,您可以提前运行它来加快对默认组名称的更改。
您也可以使用 Ctrl+F 或“页面查找”等功能来搜索,而不是向下滚动查找它,搜索类似“ensure”的内容可以更快地找到它(我认为只有两个作业包含 ensure,所以可以大大缩小范围
)。
好的!已触发该项目,运行正常。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.