هل من الممكن تفعيل مستخدمين معلقين دفعة واحدة عبر وحدة تحكم Rails؟

ربما، لكنني لا أعتقد أن هذا ممارسة جيدة لأنك قد تنتهي بإرسال رسائل بريد إلكتروني مزعجة إلى عناوين غير مُتحقق منها.

myInactiveUsers = User.where(active: false)

myInactiveUsers.each do |myInactiveUser|
  myInactiveUser.active = true
  myInactiveUser.save!
end

يجب أن يعمل السكربت أعلاه، لكنني لست متأكدًا مما إذا كانت هناك آثار جانبية غير مقصودة إضافية (من الناحية الوظيفية)، لذا استخدمه على مسؤوليتك الخاصة!

هذا مجرد رابط من دليل ريلز: Active Record Basics — Ruby on Rails Guides

ومعرفة الكائنات الأساسية التي يحافظ عليها ديسكورش، وفي هذه الحالة نموذج المستخدم (User model).

توجد النماذج هنا: discourse/app/models at main · discourse/discourse · GitHub