لقد كنت أستخدم فئة “غير مصنفة” باسم مختلف لسنوات. كنا نسميها 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’) (أو شيء من هذا القبيل). هل هذا آمن؟ هل هناك أماكن أخرى يجب أن أهتم بإعادة تسميتها؟