Probablement, mais je ne pense pas que ce soit une bonne pratique, car vous risquez d’envoyer des spams à des adresses non vérifiées.
myInactiveUsers = User.where(active: false)
myInactiveUsers.each do |myInactiveUser|
myInactiveUser.active = true
myInactiveUser.save!
end
Le script ci-dessus devrait fonctionner, mais je ne suis pas certain qu’il n’y ait pas d’effets secondaires indésirables supplémentaires (fonctionnels). À utiliser à vos propres risques !
Cela se base sur Active Record Basics — Ruby on Rails Guides
Et sur la connaissance des objets de base que Discourse gère, en l’occurrence le modèle User.
Les modèles se trouvent ici : discourse/app/models at main · discourse/discourse · GitHub