在Mailer预览中找不到操作

时间:2018-11-17 13:45:58

标签: ruby-on-rails minitest

我的TransactionMailer预览版出现奇怪的问题。 我的文件test/mailers/previews/transaction_mailer_preview.rb看起来不错。

当我访问http://localhost:3000/rails/mailers/时,我可以看到TransactionMailer预览及其所有操作,并且邮件程序预览正确呈现。

但是,一旦我刷新,邮件程序就会从列表中消失,并且找不到操作。如果我重新启动服务器,此问题已解决,但仅重启了一次,然后又消失了!

有什么主意吗? Rails 5.2和MiniTest标准。

1 个答案:

答案 0 :(得分:0)

对我来说,出现此问题是因为我在文件devise_mailer_preview.rb中定义了Devise Mailer Preview,如下所示:

class Devise::MailerPreview < ActionMailer::Preview

在Rails 5中,惯例似乎是使用:

class DeviseMailerPreview < ActionMailer::Preview

这解决了编辑后邮件预览预览消失的问题。