我如何在QA中预览Rails电子邮件消息?



Rails指南描述了预览电子邮件消息,但只提到了localhost:3000。有什么方法可以让这个在QA中工作吗?

我同意MarsAtomic问题还不清楚,但在阅读评论,我相信我现在理解。

您的QA服务器似乎无法运行Rails.env设置为"开发";但也可能是生产环境(或自定义环境,如qastaging)。但是,默认情况下,预览只在开发环境中可用。

你可以用一个配置选项启用它们

# config/environments/staging.rb
Rails.application.configure do
# other configs
config.action_mailer.show_previews = true
end

如果你在QA中使用与生产中相同的环境,请不要在production.rb中更改此设置,因为这样每个人都可以在实际应用中看到邮件预览。在这种情况下,你必须区分生产和QA。

https://github.com/rails/rails/blob/main/actionmailer/lib/action_mailer/railtie.rb L24

相关内容

  • 没有找到相关文章

最新更新