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

أظن أن كل شيء موجود في العنوان، لكن لدي سؤال إضافي.
هل توجد قائمة بأوامر Discourse 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

شكرًا على الرد :slight_smile:
إنه مجرد فضول بعد قراءة هذا الموضوع.

لن أجرب الكود بنفسي، وبما أنك لست متأكدًا من عدم وجود أي آثار جانبية، فلا يمكنني التحقق من زر الحل.

شكرًا على الروابط!