为什么我现在得到错误ActionView :: MissingTemplate:Missing template user_mailer - 模板何时存在?

时间:2015-06-19 19:58:35

标签: ruby-on-rails ruby actionmailer

在我的应用程序中,我已成功发送电子邮件,直到今天。当我运行rake任务或从控制台手动运行方法时,我收到以下错误:

UserMailer#admin_test: processed outbound mail in 23.6ms
ActionView::MissingTemplate: Missing template user_mailer/admin_test         with "mailer". Searched in:
* "user_mailer"

这会让我检查是否有user_mailer/admin_test.html.erbuser_mailer/admin_test.text.erb中的模板。

user_mailer.rb中的方法是:

def admin_test(user)
  @user = user
  mail(to: @user.email, subject: "Text")
end

正在运行UserMailer.admin_test(@user).deliver_now!(或只是deliver!)会出现此错误。我最初遇到它从调度程序运行它作为rake任务,这个错误也从控制台直接复制。

修改

以下是错误消息的其余部分:

from /Users/xxxx/.rvm/gems/ruby-2.2.1/gems/actionmailer-4.2.1/lib/action_mailer/base.rb:915:in `each_template'

编辑2

好的 - 所以我将当前表单推送到heroku,它在生产中正常工作但在开发中

0 个答案:

没有答案