هذا الحل متقدم. لا يمكن تنفيذ أوامر Rails إلا إذا كان لديك وصول SSH إلى الخادم الخاص بك ويجب تجنبها إذا لم تكن متأكدًا مما تفعله. في أي حال، قم دائمًا بعمل نسخة احتياطية أولاً.
مرحبًا ريتشي ![]()
يمكنك استخدام نص برمجي لـ 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 ![]()