我认为使用 导入脚本 来创建如此多的用户会是更好的主意,但这跑题了 ![]()
无论如何,如果你也在脚本中发送电子邮件,你将会达到速率限制。
如果你想减缓发送电子邮件的过程,你可以在 ruby 循环中添加 sleep(x)(x 以秒为单位),并且必须根据速率限制进行调整。
如果你打算让你的脚本运行一段时间,请使用会话管理器,例如 screen 或 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
没有必要为此创建一个 Ruby 文件;你可以在 Rails 控制台中运行它(./launcher enter app 然后 rails c)。