كيفية تحديث وفتح جميع المجموعات؟

لقد استخدمنا مجموعات مقفلة على TL3 والآن ننتقل مرة أخرى إلى نظام مستوى الثقة الافتراضي (لأننا غادرنا Discord ونحتاج إلى مزيد من التفاعل على منتدانا).

  1. كيف يمكن فتح جميع مستويات الثقة وجعل جميع المستخدمين متوافقين مع إعدادات مستوى الثقة؟
  2. كيف يمكن تحديث المجموعات بمستوى الثقة؟ لأن لدينا أشخاصًا في مستوى ثقة 1 غير مقفل في مجموعة ذات وصول مستوى ثقة 3.

لقد جربت بعض الاستعلامات ولكن يبدو أنها قديمة (منذ أكثر من 4 سنوات).

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

لإعادة تعيين مستويات الثقة، إليك دليل:

https://meta.discourse.org/t/administrative-bulk-operations/118349#ensure-all-users-are-at-their-automatic-trust-level-18

كن حذرًا، سيؤدي ذلك إلى بدء الجميع من البداية.

إعجابَين (2)

أليس من الممكن إعادة التعيين واحترام نظام TL وإعادة توطين جميع المستخدمين من الإعدادات الافتراضية؟

يبدو أن هذا هو السلوك المتوقع (من المنشور الذي ربطته). لذا ما زلت بحاجة فقط إلى طريقة لفتح جميع مستويات TL من Rails :slight_smile:

استخدم

Group.last

لرؤية كيف يبدو نموذج المجموعة. أو Group.find_by_slug("some_slug") للنظر في نموذج معين. يمكنك النظر في نموذج تم تغييره وآخر لم يتم تغييره.

يمكنك بعد ذلك القيام بـ Group.all.update_all(field: value) لتعيينها جميعًا.

إعجاب واحد (1)

هل حصلت على ما تحتاجه من هذا الموضوع @satonotdead؟