Ich denke, die Verwendung eines Import-Skripts wäre eine bessere Idee, um so viele Benutzer zu erstellen, aber das ist ein anderes Thema ![]()
Auf jeden Fall würden Sie das Ratenlimit erreichen, wenn Sie die E-Mail auch im Skript senden.
Wenn Sie den E-Mail-Versand verlangsamen möchten, können Sie in der Ruby-Schleife ein sleep(x) (x in Sekunden) hinzufügen, und es muss an die Ratenbegrenzung(en) angepasst werden.
Wenn Sie beabsichtigen, Ihr Skript eine Weile laufen zu lassen, verwenden Sie einen Sitzungsmanager wie screen oder tmux.
user = User.find_by(username: 'alehandrof')
if user
email_token = user.email_tokens.create(email: user.email)
Jobs.enqueue(:critical_user_email, type: :forgot_password, user_id: user.id, email_token: email_token.token)
end
Es ist nicht notwendig, eine Ruby-Datei dafür zu erstellen; Sie können sie in der Rails-Konsole ausführen (./launcher enter app dann rails c).