Подтвердить что ты не робот

Как иметь пустые строки в документе .text.haml?

Я создаю уведомление по электронной почте в документе .text.haml. Как обозначить пустую строку?

= @variable.name + " , you have a new update."
=
=
= "There has been new activity."

В приведенном выше примере я хотел бы, чтобы две строки имели только HAML = для них пустые строки, но только наличие признаков = вызывает ошибку. Что я должен делать?

4b9b3361

Ответ 1

Пустые строки в документе .haml.text можно создать, поместив\на строку самостоятельно. Пример в виде электронного письма:

Dear #{@user.name},
\
Use a backslash for blank lines in haml text templates.
\
Thanks!

Тем не менее, HAML предназначен для создания HTML-документов, а не текстовых. Вам действительно было бы лучше использовать erb или что-то еще для этого.

Ответ 2

Вот как это будет выглядеть (проверьте пробелы в двух строках):

== #{@variable.name} , you have a new update.
:preserve


There has been new activity.

Но HAML на самом деле не предназначен для такого использования.

Ответ 3

Я считаю, что вы можете это сделать:

= "... a new update.\n\n"

\n означает новую строку. У меня нет HAML передо мной, чтобы проверить это.

Если вы создаете HTML, вы также можете добавить:

%br
%br

Чтобы создать новые строки HTML.