تتبع على مستوى الفئة والموضوع

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

هل هذه هي النتائج المتوقعة؟

إذا كان الأمر كذلك، فهل هناك طريقة جماعية لتعيين تتبع جميع المواضيع التي يتم تتبعها في فئة إلى وضع عادي؟

(تم التحرير لإصلاح خطأ إملائي وسهولة القراءة)

عند تغيير مستوى الإشعارات لفئة (على سبيل المثال، تتبع → عادي):

  1. التبديل إلى التتبع: يتم تعيين جميع المواضيع في تلك الفئة تلقائيًا إلى “تتبع”.
  2. التبديل إلى عادي لاحقًا: لا يعود مستوى الإشعارات الحالي للمواضيع الفردية إلى “عادي”.

لا يمكن القيام بذلك من خلال واجهة المستخدم، ولكن يمكن تحقيقه عبر وحدة تحكم Rails باستخدام الكود التالي:

Topic.where(category_id: your_category_id).find_each do |topic|
  TopicUser.where(topic_id: topic.id).update_all(notification_level: TopicUser.notification_levels[:regular])
end

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.