我认为这可能是一种常见情况……我正在为 Rails 应用程序开发密码恢复系统,该系统向用户发送链接以触发新密码表单。很标准的东西。
在我的开发服务器上,我没有启用或配置任何邮件发送软件(sendmail、SMTP 设置等)。由于我没有启用本地邮件服务器,因此config/environments/development.rb
我必须抑制出现的任何错误。config.action_mailer.raise_delivery_errors = false
这一切都很好。
但是,我想在生产过程中查看电子邮件的内容,而无需实际发送邮件。我知道可以通过测试来做到这一点,断言发送的(或假发送的)邮件具有正确的内容。有没有办法重新路由视图或其他东西,只是暂时在生产中,以查看电子邮件的 HTTP 服务版本,而不是盲目地做出断言?