所以,我得到了 mailerapp/mailers/dynamic_mailer.rb
和 model app/models/email_message/outgoing.rb
。有方法:
class EmailMessage::Outgoing < EmailMessage
...
def deliver_mail
l = ::DynamicMailer.email_message(self).deliver!
Rails.logger.info "SEND MAIL: #{l.inspect}"
update_attribute(:received_at, Time.now)
end
在本地(开发环境)一切正常。当我将应用程序部署到服务器(暂存环境)并尝试在那里发送电子邮件表单时,就会出现问题。延迟作业打印:
[Worker(host:rdev pid:2279)] EmailMessage::Outgoing#send_email!
failed with NameError: uninitialized constant
EmailMessage::Outgoing::DynamicMailer - 11 failed attempts
在服务器上加载类看起来像一个问题。在类名之前删除双冒号失败。
任何帮助将不胜感激。