ruby-on-rails-3-br标签没有关闭在Haml on Rails 3上
发布时间:2020-12-16 22:23:08 所属栏目:百科 来源:网络整理
导读:我有一个问题让哈姆关闭br标签.我没有运气尝试过以下内容: %br %br/ 我希望这可以导致 br /,但总是输出为 br即使在最后的斜线字符.我也试过添加以下选项到application.rb(和我试过environment.rb) Haml::Template.options[:autoclose] = ['meta','img','lin
我有一个问题让哈姆关闭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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |