72. The Mailer View

  • We need an actual HTML email template to send when our contact form is submitted.
  • The way we do this in Rails is by creating a corresponding HTML view for the contact_email function that we wrote earlier.

###Terminal

mkdir app/views/contact_mailer
touch app/views/contact_mailer/contact_email.html.erb

###app/views/contact_mailer/contact_email.html.erb

<!DOCTYPE html>
<html>
  <head></head>
  <body>
    <p>You have received a message from the site's contact form, from
    <%= "#{ @name }, #{ @email }." %></p>
    <p><%= @body %></p>
  </body>
</html>

###Terminal

git status
git add .
git commit -m "Added contact form mailer view"
git push origin contact_form

Complete and Continue