رسالة خطأ عند تحرير عدد كبير من المواضيع

هل يعرف أحد لماذا أواصل الحصول على رسالة الخطأ هذه عند محاولة تعديل أكثر من حوالي 60 موضوعًا في وقت واحد؟

‘‘عذراً، حدث خطأ.’’

الحل الوحيد هو تعديل عدد صغير من المواضيع في وقت واحد - حوالي 30.

هذه عملية مكلفة للغاية، لذا فإنها تتجاوز الحد الزمني المسموح به.

شكرًا لك على الملاحظات، ولكن هل هناك طريقة لإصلاح ذلك؟

اختر عددًا أقل من المواضيع في كل مرة. أنصح بالاحتفاظ بعدد يقارب 50 موضوعًا لكل دفعة. إذا كنت بحاجة إلى تعديل عدد كبير جدًا من المواضيع دفعة واحدة، فسيكون استخدام وحدة تحكم Rails ضروريًا. راجع Administrative Bulk Operations

لديّ آلاف المواضيع في فئة واحدة!

إذن، استخدام وحدة تحكم Rails هو الحل الأفضل هنا. راجع الرابط أعلاه للعمليات الدُفعية.

لا أرى خيارًا لحذف جميع المواضيع دفعة واحدة في فئة معينة؟

يُوجد رابط الدليل الخاص بحذف جميع المواضيع في فئة معينة في قسم مهام rake المدمرة من الدليل.

كما هو مذكور في ذلك الدليل، يرجى التأكد من أخذ نسخة احتياطية قبل تشغيل أي مهام مدمرة مثل هذه في حال لم تسر الأمور كما هو متوقع.

حسنًا، أحرز تقدمًا.

لقد نجحت في إزالة جميع المواضيع دفعة واحدة ضمن فئة معينة، لكن النظام لا يسمح لي بحذف الفئة نفسها الآن، حيث يعرض الرسالة التالية:

‘‘لا يمكن حذف هذه الفئة لأن عدد المواضيع هو 1.’’

بحسب ما أرى، لا توجد أي مواضيع.

هل لديك أي أفكار؟

هذا غريب. في هذه الحالة، حاول حذف الفئة من وحدة التحكم. راجع حذف الفئات بالكامل في موضوع العمليات المجمعة للحصول على التفاصيل.

متابعة سريعة @christian_01. في المستقبل، يرجى طلب المساعدة فيما يتعلق بالمشكلة الحقيقية لديك - وهي في هذه الحالة حذف فئة تحتوي على مواضيع - بدلاً من ما تحاول فعله لحل المشكلة.

من خلال ما فهمته، فإن هدفك النهائي هو حذف فئة تحتوي على العديد من المواضيع. لو علمنا ذلك من البداية، لكان بإمكاني توجيهك مباشرة إلى الدليل حول حذف الفئات التي تحتوي على مواضيع. وبدلاً من ذلك، انتهى بنا الأمر إلى الإجابة على عدد من الأسئلة الأخرى، والتي لم تقربك سوى جزئيًا من هدفك. يرجى الاطلاع على

مهمة destroy:topics لن تحذف المواضيع التي أنشأها مستخدم النظام. كما أنها لن تحذف المواضيع المثبتة. هذا يعني أنه من المرجح أن موضوع ‘حول’ الخاص بالفئة لن يتم حذفه. في حال حدوث ذلك، يمكنك حذفه يدويًا.

نعم، هذه هي المشكلة التي أواجهها. آخر موضوع لحذفه هو ‘حول’، وأنا أواجه صعوبة في حذفه.

من الممكن أن يكون موضوع ‘حول’ غير مدرج. إذا كنت مسجلاً الدخول إلى الموقع بحساب موظف، فيجب أن تتمكن من رؤية المواضيع غير المدرجة. إذا لم تتمكن من العثور على الموضوع لسبب ما، فستتمكن من استرجاعه من وحدة تحكم Rails.

لا، هو مدرج بشكل صحيح. أقوم باختيار الحذف، لكنه لا يختفي.

لديها ردود بالفعل. هل هذا مهم؟

هل يمكنك محاولة حذف الموضوع بينما تكون أداة فحص الويب في متصفحك مفتوحة في تبويب ‘التحكم’ (console)؟ قد يكون هناك رسالة خطأ تخبرنا بما هي المشكلة.

المكان الآخر الذي يجب البحث فيه هو سجلات الأخطاء في موقعك (الإدارة / السجلات / سجلات الأخطاء). قم بإلغاء تحديد مربعات الاختيار ‘التصحيح’ (Debug)، و’المعلومات’ (Info)، و’التنبيهات’ (Warning) من أسفل يسار صفحة سجلات الأخطاء حتى تظهر لك فقط الأخطاء في قائمة السجلات.

يجب أن يكون من الممكن حذف موضوع يحتوي على ردود.

شكرًا لك على ملاحظاتك @simon.

تمكّنت من حذف الفئة بالكامل بنجاح باستخدام ‘‘rake destroy:categories[…]’’