ربما، لكنني لا أعتقد أن هذا ممارسة جيدة لأنك قد تنتهي بإرسال رسائل بريد إلكتروني مزعجة إلى عناوين غير مُتحقق منها.
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