我的TransactionMailer预览版出现奇怪的问题。
我的文件test/mailers/previews/transaction_mailer_preview.rb
看起来不错。
当我访问http://localhost:3000/rails/mailers/
时,我可以看到TransactionMailer预览及其所有操作,并且邮件程序预览正确呈现。
但是,一旦我刷新,邮件程序就会从列表中消失,并且找不到操作。如果我重新启动服务器,此问题已解决,但仅重启了一次,然后又消失了!
有什么主意吗? Rails 5.2和MiniTest标准。
答案 0 :(得分:0)
对我来说,出现此问题是因为我在文件devise_mailer_preview.rb
中定义了Devise Mailer Preview,如下所示:
class Devise::MailerPreview < ActionMailer::Preview
在Rails 5中,惯例似乎是使用:
class DeviseMailerPreview < ActionMailer::Preview
这解决了编辑后邮件预览预览消失的问题。