简体   繁体   English

Rspec的Rails 5邮件预览

[英]Rails 5 mailer preview with Rspec

I can't preview my emails, at http://localhost:3000/rails/mailers/user_mailer 我无法在http:// localhost:3000 / rails / mailers / user_mailer上预览电子邮件

I always get this error: Mailer preview 'user_mailer' not found 我总是收到此错误:未找到邮件预览器'user_mailer'

spec/previews/user_mailer_preview.rb 规格/预览/ user_mailer_preview.rb

class UserMailerPreview < ActionMailer::Preview
  def contact_form
    UserMailer.contact_form("john@example.com", "John", "Hello World!")
  end
end

I tried to add: 我尝试添加:

config.action_mailer.preview_path = "#{Rails.root}/spec/previews"

but it didn't work. 但这没用。

Any ideas how to solve this problem? 任何想法如何解决这个问题?

尝试将文件移动到spec/mailers/previews/user_mailer_preview.rb

另一种选择是将environments/development.rb的路径更改为:

config.action_mailer.preview_path = "#{Rails.root}/spec/mailers/previews"

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

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