简体   繁体   English

在CalendarMailerPreview Rails Mailer Preview中找不到电子邮件“ email_calendar”

[英]Email 'email_calendar' not found in CalendarMailerPreview Rails Mailer Preview

I've created a basic mailer and am not able to see the preview using the following path: http://localhost:3000/rails/mailers/calendar_mailer/calendar_email 我已经创建了基本的邮件程序,但是无法使用以下路径查看预览: http:// localhost:3000 / rails / mailers / calendar_mailer / calendar_email

Here is my mailer, preview, and email body code: 这是我的邮件,预览和电子邮件正文代码:

calendar_mailer.rb: calendar_mailer.rb:

class CalendarMailer < ActionMailer::Base
  default from: "notifications@cogsmart.com"

  def calendar_email(user)
    @user = user
    mail(to: @user.email, subject: 'Your Cogsmart To Do List')
  end
end

calendar_mailer_preview.rb: calendar_mailer_preview.rb:

class CalendarMailerPreview < ActionMailer::Preview

  def calendar_email
    CalendarMailer.calendar_email(User.first)
  end

end

calendar_email.html.erb: calendar_email.html.erb:

<h1>Thanks @user.name for using Cogsmart, here's your calendar</h1>

如上所述这里预览需要在测试 /邮寄/预览文件夹中去

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM