Я создаю уведомление по электронной почте в документе .text.haml.Как можно обозначить пустую строку?
.text.haml
= @variable.name + " , you have a new update." = = = "There has been new activity."
В вышеприведенном примере я хотел бы, чтобы две строки, на которых только HAML =, были пустыми, но наличие знака = приводитошибка.Что мне делать?
=
Пустые строки в документе .haml.text можно создать, поместив \ в строку. Пример в виде электронного письма:
Dear #{@user.name}, \ Use a backslash for blank lines in haml text templates. \ Thanks!
Однако HAML предназначен для создания HTML-документов, а не текстовых. Вам действительно было бы лучше использовать erb или что-то еще для этого.
erb
Вот как это будет выглядеть (проверьте пробел в двух строках):
== #{@variable.name} , you have a new update. :preserve There has been new activity.
Но HAML на самом деле не предназначен для такого использования.
Я считаю вы можете сделать это:
= "... a new update.\n\n"
\n означает новую строку.Передо мной нет HAML, чтобы проверить его.
\n
Если он создает HTML, вы также можете просто добавить:
%br %br
, чтобы сделать HTML новыми строками.