Я не уверен, что HAML - хороший выбор для электронной почты.Я бы использовал ERB или Erubis, потому что они позволяют больше рендеринга произвольной формы, который будет хорошо работать для заполнения переменных полей.
Если вы создаете HTML-вложение к письму MIME, тогда HAML будет хорошим выборомчасть сообщения, но, опять же, я бы, вероятно, взял ERB или Erubis для создания как текстовой части тела MIME, так и HTML-части.
Если вы не хотите использовать ERB / Erubisпосмотрите на использование обычной строки «здесь к», такой как:
body = <<EOT
Dear #{whoever},
You owe me #{ lots_of_dollars } bucks. Pay by #{ when_i_need_it } or I'll shave my yak.
Your's truly,
#{ who_i_am }
EOT
Я думаю, что HAML - отличный инструмент, но, на мой взгляд, он не совсем подходит для этой ситуации.