请求帮助降级具有无效电子邮件地址的用户

在这种情况下,您可以使用批量管理任务吗?


尽管我刚刚在我的测试用户(邮箱: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 个赞