【发布时间】:2021-10-08 12:13:32
【问题描述】:
所以我目前第一次使用 ActionMailer / SendGrid,试图配置一些从应用程序发送的电子邮件。到目前为止一切正常,但问题是在我的种子文件中,我有很多使用假电子邮件帐户的假用户。这显然不是很好,因为当我在测试东西时将电子邮件发送到错误的地址时,它会影响我的 SendGrid 声誉。例如,我尝试添加 Devise 的“:confirmable”,突然在运行 db:seed 时我所有的假用户都收到了电子邮件????
作为一种潜在的解决方案,我想我会暂时允许电子邮件不是唯一的,然后让每个用户都拥有相同的电子邮件地址(我注册的实际地址,因此它们实际上会被递送)。所以我继续删除设计的“:validatable”,并准备进行迁移以更改用户表上此索引的最后一部分(将true更改为false):
t.index ["email"], name: "index_users_on_email", unique: true
但在进行进一步研究后,我发现有人认为,一旦我想将其改回原来的样子,这可能会搞砸事情。
您会怎么做才能解决这个问题?这里最好的做法是什么?我很高兴收到您的反馈:)
【问题讨论】:
标签: ruby-on-rails sendgrid actionmailer