2012-02-18 63 views
13

我在.text.haml文檔中創建電子郵件通知。如何表示空行?如何在.text.haml文檔中留白行?

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

在上面的例子,我想有隻對他們的HAML =是空白行,但僅僅有=跡象導致錯誤的兩行。我該怎麼做?

回答

2

下面是它會是什麼樣子(檢查在兩行空格):

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


There has been new activity. 

但HAML是不是真的爲這種用途製成。

1

相信你可以這樣做:

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

\n表示新行。我之前沒有HAML來測試它。

如果它使HTML,你也可以只添加:

%br 
%br 

爲了使HTML新的生產線。

19

.haml.text文檔中的空行可以通過將\放在一行上創建。以電子郵件的形式示例:

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

但是,HAML是爲創建HTML文檔而非純文本而設計的。你真的會更好使用erb或其他的東西。

+0

我該如何在一個區域內做到這一點?例如'User.each do | user |'?它似乎不適用於領先的白色空間 – yas4891 2014-09-26 05:53:31

+1

HAML的確不是爲創建純文本文檔而設計的。我最好的建議是不使用HAML。 – Jon 2014-09-26 08:16:20

相關問題