使用Rspec进行Rails 5邮件预览

时间:2017-04-28 12:07:35

标签: ruby-on-rails ruby email rspec

我无法在http://localhost:3000/rails/mailers/user_mailer

预览我的电子邮件

我总是收到此错误:邮件程序预览' user_mailer'找不到

spec / previews / user_mailer_preview.rb

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

我试图添加:

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

但它没有用。

任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

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

config.action_mailer.preview_path = "#{Rails.root}/spec/mailers/previews"
相关问题