问问题
674 次
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 回答