هل يمكنك استخدام مهمة المسؤول بالجملة في هذه الحالة؟
على الرغم من أنني اختبرت الكود الثاني الخاص بك للتو وقد نجح معي على المستخدم التجريبي الخاص بي (البريد الإلكتروني: 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