我正在使用Sidekiq以异步方式发送我的电子邮件,但是由于无法找到电子邮件模板而遇到了持续性错误.它不一致,因为它不时工作(就像我正在测试时).您可以看到我甚至尝试指定模板的路径和名称.
我在Honeybadger中收到的错误是:ActionView :: MissingTemplate:缺少模板signup_mailer / welcome_message with“mailer”.搜索:*“signup_mailer”
应用程序/邮寄者/ signup_mailer.rb
class SignupMailer < ActionMailer::Base default from: 'hello@companycam.com' def welcome_message(company,user) @company = company @user = user @web_url = root_url mail(to: @company.email,subject: 'Welcome to CompanyCam',template_path: 'signup_mailer',template_name: 'welcome_message') end end
您可以在图片中看到实际上有一个名为welcome_message.html.erb的视图以及位于app / views / signup_mailer /中的文本版本
解决方法
你能试一试吗?
class SignupMailer < ActionMailer::Base default from: 'hello@companycam.com' layout "welcome_message" def welcome_message(company,subject: 'Welcome to CompanyCam') end end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。