2016-03-08 89 views
1

我有一個變量我傳遞到名爲note一個HAML模板包含新行符:插塊內保留換行符在HAML

"Hi Charlie\nHope you're doing well\nLove,\nKim" 

當我呈現在模板塊:

%i 
    #{note} 

它的所有新行被剝離出來。有沒有辦法強制渲染新行?

我也試圖...

%i 
    ~ "#{note}" 

無濟於事。

+2

''
是HTML換行,不'\ n',haml被渲染成html。 –

回答

0

您可以使用simple_format幫手。它會變成一個\n字符爲<br />或雙\n\n<p>標籤:

= simple_format note, nil, wrapper_tag: 'i' 

你會用HTML落得這樣的:

<i>Hi Charlie<br />Hope you're doing well<br />Love,<br />Kim</i>