長年、「Uncategorized」カテゴリを別の名前「Share」で使用してきました。
デフォルトのカテゴリに置き換えてサブカテゴリを配置し、トップレベルのカテゴリスペースを少し整理したいと考えています。
そこで、「Uncategorized」カテゴリ名を「Misc」に変更し、古いリンクをそこに送信するためのパーマリンクを削除しました。これにより、新しい「Share」カテゴリを作成し、「Misc」から新しい「Share」へ、他のカテゴリも含めてすべて移動させることができます。
しかし、「Share」という新しいカテゴリを作成しようとすると、「エラーが発生しました:カテゴリ名がすでに使用されています」というメッセージが表示されます。
そのため、どこかにその単語のブロックがあり、意図したとおりに使用できるように「解放」したいと考えています。どこで対応すればよいかご存知ですか?
コンソールで:
Category.where(name:'Share')
スラグ misc を持つカテゴリが返されます。
しかし、データベースの名前を直接変更することには少し懸念があります。
Category.where(user_id:-1)
Staff と Share が返されます。次のように名前を変更することを試すことができます:Category.where(name:’Share’).update(name: ‘Misc’, name_lower:’misc’)(またはそれに類するもの)。安全でしょうか?名前の変更に注意すべき他の場所はありますか?