如何让Haml正确呈现预标签的内容?

时间:2009-02-24 20:27:19

标签: ruby-on-rails ruby haml

我读了Haml docs,他们在那里谈论pre标签和“保留空白”。根据文档,默认情况下pre“保留空格”,您需要使用~运算符输出标记的内容以使其正确呈现。按照推荐的做法,我有这个:

%pre
  ~ @calendar.main_template

浏览器中的输出:

(这可能有点混乱 - 应用程序让用户操作Haml代码,所以我实际上在UI中显示Haml代码。)

%div
                = events

想要什么输出:

%div
  = events

我也尝试使用=代替~。还尝试了%pre>%pre<%pre><,但结果相同。

1 个答案:

答案 0 :(得分:11)

您想要preserve

%pre
  = preserve "I like\n  Cheese"