如何在.text.haml文档中有空行?

时间:2012-02-18 21:48:46

标签: ruby-on-rails haml

我正在.text.haml文档中创建电子邮件通知。如何表示空行?

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

在上面的示例中,我希望两条只有HAML =的行是空白行,但只有=符号会导致错误。我该怎么办?

3 个答案:

答案 0 :(得分:21)

.haml.text文档中的空行可以通过将\ _放在一行来创建。电子邮件形式的一个例子:

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

但是,HAML旨在创建HTML文档,而不是纯文档。你真的会更好地使用erb或其他东西。

答案 1 :(得分:2)

这是它的样子(检查两行中的空白):

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


There has been new activity.

但HAML并非真正用于此类用途。

答案 2 :(得分:1)

相信你可以这样做:

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

\n表示新行。我之前没有HAML来测试它。

如果它正在制作HTML,您也可以添加:

%br
%br

制作HTML新行。