이 경우 일괄 관리자 작업을 사용할 수 있나요?
방금 두 번째 코드를 테스트해 보았는데, 제 테스트 사용자(이메일: 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