طلب المساعدة في تخفيض رتبة المستخدمين ذوي عناوين البريد الإلكتروني غير الصالحة

هل يمكنك استخدام مهمة المسؤول بالجملة في هذه الحالة؟


على الرغم من أنني اختبرت الكود الثاني الخاص بك للتو وقد نجح معي على المستخدم التجريبي الخاص بي (البريد الإلكتروني: test_thirteen@here.invalid، كان TL1 وهو الآن TL0).

User.where(trust_level: 1).each do |u|
   if u.primary_email&.email.end_with?(".invalid")
     u.change_trust_level!(TrustLevel[0])
   end
end
3 إعجابات