Ist es möglich, ausstehende Benutzer mit der Rails-Konsole im Batch zu aktivieren?

Wahrscheinlich, aber ich denke nicht, dass dies gute Praxis ist, da du am Ende E-Mails an nicht verifizierte Adressen spammen könntest.

myInactiveUsers = User.where(active: false)

myInactiveUsers.each do |myInactiveUser|
  myInactiveUser.active = true
  myInactiveUser.save!
end

Das obige Skript sollte funktionieren, aber ich bin mir nicht sicher, ob es zusätzliche unbeabsichtigte Nebeneffekte (funktional) geben könnte. Auf eigene Gefahr verwenden!

Dies basiert einfach auf Active Record Basics — Ruby on Rails Guides

Und auf dem Wissen über die grundlegenden Objekte, die Discourse verwaltet, in diesem Fall das User-Modell.

Die Modelle findest du hier: discourse/app/models at main · discourse/discourse · GitHub