相关疑难解决方法(0)

稍后交付无法在 Rails 5 的测试环境中运行

基本上,测试配置的设置与 Rails 4 中的工作方式完全相同(传递方法设置为测试等),除了我已替换的已弃用的选项之外,邮件仅使用 Deliver_now 发送,而不是 Deliver_later。Deliver_later 在开发环境中工作,即使两个环境之间的配置相同。

测试环境邮件配置:

config.action_mailer.delivery_method = :test
config.action_mailer.perform_deliveries = true
config.action_mailer.perform_caching = false
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-4 rails-activejob ruby-on-rails-5

4
推荐指数
1
解决办法
2641
查看次数