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

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Ruby相关文章