Posted over 5 years ago. Visible to the public. Repeats. Linked content.

Action Mailer Previews (since Rails 4.1)

Since Rails 4.1 there is a preview-function to see what an e-mail will look like.

All you need to do is implement a preview-class in spec/mailers/previews (if you are using RSpec):

Copy
class NotifierPreview < ActionMailer::Preview def welcome Notifier.welcome(User.first) end end

and then a preview will be available in the browser at http://localhost:3000/rails/mailers/notifier/welcome as well as a list of previews at http://localhost:3000/rails/mailers .

Note: If your preview model is not loaded you might need to change your application.rb:

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

Rails <4.1

You could use Mailcatcher.

Growing Rails Applications in Practice
Check out our new e-book:
Learn to structure large Ruby on Rails codebases with the tools you already know and love.

Owner of this card:

Avatar
Judith Roth
Last edit:
about 2 years ago
by Emanuel De
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Judith Roth to makandra dev
This website uses short-lived cookies to improve usability.
Accept or learn more