ruby-on-rails-3-br标签没有关闭在Haml on Rails 3上

我有一个问题让哈姆关闭br标签.我没有运气尝试过以下内容
%br  
%br/

我希望这可以导致< br />,但总是输出为< br>即使在最后的斜线字符.我也试过添加以下选项到application.rb(和我试过environment.rb)

Haml::Template.options[:autoclose] = ['Meta','img','link','br','hr','input','area','param','col','base']

我错过了什么吗?我认为Haml应该自动关闭这些标签

解决方法

好的,我发现了这个问题.使用Rails 3时,Haml输出HTML5.我没有意识到< br>是HTML5中有效的语法.我试图让这个通过W3C语义提取器,所以我需要< br />代替.为了使其正常工作,您需要更新自动关闭的Haml选项并将其设置为xhtml.将这段代码放到你的application.rb里面.
Haml::Template.options[:format] = :xhtml

更多信息:

http://github.com/nex3/haml/issuesearch?state=closed&q=close#issue/155

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...