Die Mailer-Previews in Rails 4 sind ein Segen. Wer Rspec statt der üblichen Testsuite verwendet kann das Verzeichnis von test in spec ändern, so dass alle Testdateien zusammen bleiben:
# config/application.rb # ... config.action_mailer.preview_path = "#{Rails.root}/spec/mailers/previews"
Nach einem Serverneustart sollten die Previews gefunden werden:
# spec/mailers/previews/user_mailer_preview.rb class UserMailerPreview < ActionMailer::Preview def send_invitation UserMailer.send_invitation(Invitation.first!) end end
Die Vorschau kann man dann unter den üblichen URLs betrachten, z.B.:
http://localhost:3000/rails/mailers/user_mailer/send_invitation