2016-03-08 50 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>