ظهور "غير مصنف" على الهاتف المحمول

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

c.displayable_topics.blank? تكون دائمًا صحيحة على سطح المكتب لأننا نحمّل المواضيع بشكل منفصل، لذا فإن displayable_topics تكون دائمًا فارغة. أما على الجوال، فهي صحيحة فقط إذا لم يكن هناك مواضيع حقًا في تلك الفئة.

لدينا حلان هنا:

  • عرض “غير مصنف” إذا كان هناك موضوع واحد على الأقل، بغض النظر عن قيمة إعداد “السماح بالمواضيع غير المصنفة”.

  • إخفاء “غير مصنف” حتى لو كان هناك موضوع، إذا كان إعداد “السماح بالمواضيع غير المصنفة” غير مفعّل.

الحل الثاني أسهل في التنفيذ لأنه يعني ببساطة حذف الجزء الثاني من الشرط.

6 إعجابات