我是HAML的新手,任何人都可以解释如何让它呈现:
<html itemscope itemtype="http://schema.org/">
&#34; itemscope&#34;那会导致问题。
我有:
%html{ :itemtype => "http://schema.org"}
我似乎无法添加&#34; itemscope&#34;任何地方都没有出现映射错误。
感谢您的帮助!
答案 0 :(得分:1)
尝试将其添加为布尔值并告诉它格式化html5:
engine = Haml::Engine.new '%html{:itemscope => true :itemtype => "http://schema.org"}', :format => :html5
puts engine.render
应该渲染
<html itemscope itemtype="http://schema.org/">
答案 1 :(得分:0)
重新审视一个老问题,所需要的只是:
%html{itemscope: true, itemtype: "http://schema.org"}
这将产生:
<html itemscope itemtype="http://schema.org/">