微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

原文地址:https://www.jb51.cc/ruby/266040.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐