我多年来一直在使用一个名为“Share”的未分类类别。
现在我想用一个默认类别替换它,这样我们就可以在其中放置子类别,从而稍微清理一下顶级类别空间。
因此,我尝试更改未分类类别的名称(“Misc”),并删除了永久链接,试图将旧链接发送到那里,以便我可以创建一个新的“Share”类别,并将所有内容从新的“Misc”移动到新的“Share”,包括其他类别。
但是当我尝试创建一个新的“Share”类别时,我收到“发生错误:类别名称已被占用”。
所以我猜在某个地方有一个名称阻止了这个词,我想“释放”它,以便我可以按预期使用它。您知道该在哪里操作吗?
在控制台中:
Category.where(name:'Share')
给出的是 slug 为 misc 的类别。
但我有点担心直接修改数据库中的名称。
Category.where(user_id:-1)
给出 Staff 和 Share。我可以尝试重命名:“Category.where(name:’Share’).update(name: ‘Misc’, name_lower:’misc’)”(或类似的东西)。安全吗?还有其他地方我需要注意重命名吗?