2009-02-24 39 views
8

我阅读Haml docs,他们谈论pre标签和“保留空白”。根据文档,默认pre“保留空白”,您需要使用~运算符输出标记的内容以使其正确呈现。以下推荐的做法,我有这样的:如何让Haml正确渲染预标签的内容?

%pre 
    ~ @calendar.main_template 

在浏览器的输出:

(这可能是一个有点混乱 - 应用是让用户操作Haml的代码,所以我实际上是在UI显示此代码Haml的)

%div 
       = events 

想要什么输出:

%div 
    = events 

我也尝试使用=而不是~。还尝试了所有具有相同结果的%pre>,%pre<%pre><

回答

11

你想要preserve

%pre 
    = preserve "I like\n Cheese"