缺少模板user_mailer / abc with“mailer”。搜索:*“user_mailer”

时间:2016-03-25 06:32:02

标签: ruby-on-rails ruby-on-rails-4 actionmailer

在app / mailers /我有user_mailer.rb,定义为

class UserMailer < ActionMailer::Base

  def abc
    @greeting = "Hi"

    mail    to: "engr.imrannaqvi@gmail.com" ,
            subject: "Question Reporting"
  end
end

application_helper.rb定义为

class ApplicationMailer < ActionMailer::Base
  default from: "from@example.com"
  layout 'mailer'
end

和views / mailer / cantain abc.html.erb定义为

<p>Hi Imran Haider,</p>
It's from the content

当我使用

从控制器调用它时
  def report_spam
    UserMailer.abc().deliver    
    render json: {msg: 'success'}
 end

它引发了我的错误

  

使用“邮件程序”缺少模板user_mailer / abc。搜索范围:*   “user_mailer文件”

我不知道我哪里错了

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但我认为我的application_mailer.rb工作不正常。我删除了application_mailer.rb并将user_mailer文件夹移出mailer中的views文件夹并且有效(#Abhe评论,问题下面是最有用的事情)