gpt4 book ai didi

ruby-on-rails - Rails 4 在 "Test"环境下发送邮件

转载 作者:行者123 更新时间:2023-11-28 19:56:38 25 4
gpt4 key购买 nike

每次我运行测试时,实际上都会发送电子邮件。我的 config/environments/test.rb 有这个配置

config.action_mailer.delivery_method = :test

所以我认为每当我运行测试时,它们不应该真正发送,但是当我运行命令时

RAILS_ENV="test" rake test

电子邮件以两种方式发送。有那么一刻,我想也许我没有使用正确的环境。但是后来我完全删除了 db/test.sqlite3 并在我再次运行测试后立即删除了。文件又恢复了,证明我确实是在test环境下运行

这是怎么回事?为什么我的测试发送的是真实邮件?这与我在我的应用程序上使用 deliver_now 有什么关系吗?

最佳答案

你至少应该能够通过放置

来禁用它们
config.action_mailer.perform_deliveries = false

在您的environments/test.rb 中,按照Brent Sullivan 的建议在 his answer .

关于ruby-on-rails - Rails 4 在 "Test"环境下发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32157955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com