ترقية المستخدمين إلى TL2 عند الانضمام إلى مجموعة - بأثر رجعي؟

:warning: هذا الحل متقدم. لا يمكن تنفيذ أوامر Rails إلا إذا كان لديك وصول SSH إلى الخادم الخاص بك ويجب تجنبها إذا لم تكن متأكدًا مما تفعله. في أي حال، قم دائمًا بعمل نسخة احتياطية أولاً.


مرحبًا ريتشي :slight_smile:
يمكنك استخدام نص برمجي لـ Rails مشابه لهذا:
يجب أن ينجح ذلك من وحدة تحكم Rails:

target_group = Group.find_by_name("test")
users = User.joins(:group_users).where(group_users:{group_id: target_group.id})
users.each do |u|
  u.trust_level = 2
  u.save
end

شكرًا @nathank على Delete all users not in a specific group - #2 by nathank :slight_smile:

3 إعجابات