在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文件”
我不知道我哪里错了
答案 0 :(得分:0)
我不知道为什么,但我认为我的application_mailer.rb
工作不正常。我删除了application_mailer.rb
并将user_mailer
文件夹移出mailer
中的views
文件夹并且有效(#Abhe评论,问题下面是最有用的事情)