邮件程序找不到模板,使用路径到已存档的发布文件夹

时间:2016-08-17 14:12:17

标签: ruby-on-rails ruby email

仅在生产中,操作会发送电子邮件,但未发送此电子邮件:

  

“缺少模板general_mailer / general_email with \”mailer \“...   mail'\n/var/www/thecompany/releases/20160514000058/app/mailers/general_mailer.rb:16:in general_email

请注意对过时且不再在服务器上的日期文件夹的引用。

我的邮件代码是:

class GeneralMailer < ApplicationMailer
  append_view_path Rails.root.join('app', 'views', 'general_mailer')

  def general_email(recipient_name, recipient_email, subject, greeting, pre_link_message, link, link_label, post_link_message, closing, signature)
    ...
    mail(to: "#{@recipient_name} <#{@recipient_email}>", subject: @subject)   
  end    
end

我可以向您保证,在我的观看中,该文件的路径为views/general_mailer/general_email.html.erb

有人可以帮我让邮件程序查看“当前”文件夹吗?

1 个答案:

答案 0 :(得分:0)

感谢@Raffael,我想到了正在运行的进程。我使用Delayed_Job发送电子邮件。一旦我停止并重新启动DJ,我的电子邮件就开始正常发送。谢谢!