Probablemente, pero no creo que sea una buena práctica porque podrías terminar enviando correos electrónicos no deseados a direcciones no verificadas.
myInactiveUsers = User.where(active: false)
myInactiveUsers.each do |myInactiveUser|
myInactiveUser.active = true
myInactiveUser.save!
end
El script anterior debería funcionar, pero no estoy seguro de si podría haber efectos secundarios no deseados adicionales (a nivel funcional). ¡Úsalo bajo tu propio riesgo!
Esto es simplemente Active Record Basics — Ruby on Rails Guides
Y conocer los objetos básicos que Discourse mantiene, en este caso el modelo User.
Los modelos están aquí: discourse/app/models at main · discourse/discourse · GitHub