0
4

2 回答 2

1

在阅读创建 Compass 的人的这篇博客文章时,我发现了我自己问题的答案。http://chriseppstein.github.com/blog/2010/02/08/haml-sucks-for-content/

该问题必须归因于 HAML 在将换行符添加到文档之前尝试保留换行符的方式。有关 HAML 处理空白方式的更多信息,请访问http://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#whitespace_preservation

我解决问题的方法是关闭 HAML 使 HTML 变得漂亮的尝试,根据 Chris Eppstein 的说法,这也将使 HAML 的渲染速度提高一倍。我通过将以下内容添加到我的主 ruby​​ 文件中来做到这一点:

set :haml, { :ugly => true }

我还没有注意到任何负面影响。

于 2011-06-15T16:36:30.260 回答
0

而不是写

%textarea(name="body" rows="10" cols="40")
    = @post.body

删除换行符并重写如下:

%textarea(name="body" rows="10" cols="40")= @post.body

仅此而已,您无需执行任何其他操作。我有类似的问题,花了一个多小时才让它工作。

于 2012-12-19T22:43:36.303 回答