ActionMailer – Sebastians Blog https://sgaul.de Neues aus den Softwareminen Wed, 23 Sep 2015 11:13:03 +0000 de-DE hourly 1 https://wordpress.org/?v=6.1.7 https://sgaul.de/wp-content/uploads/2019/02/cropped-sgaul-2-1-32x32.jpg ActionMailer – Sebastians Blog https://sgaul.de 32 32 Action-Mailer-Previews im Spec-Verzeichnis https://sgaul.de/2015/09/25/action-mailer-previews-im-spec-verzeichnis/ Fri, 25 Sep 2015 15:02:06 +0000 https://sgaul.de/?p=2813 Action-Mailer-Previews im Spec-Verzeichnis weiterlesen]]> 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
]]>