2012-05-01 14 views
0

を別の言葉を書きません:HAML構文の問題 - いずれかが、私はそれをレンダリングするために取得することができますどのように説明することができ、私はHAMLにかなり新しいです、タグにマッピングなし

<html itemscope itemtype="http://schema.org/"> 

それが問題の原因のthats「itemscope」です。

私が持っている:

%html{ :itemtype => "http://schema.org"} 

を私はどこにもマッピングエラーを取得せずに「itemscope」に追加することができていないようです。

ありがとうございました!

答えて

0

をレンダリングするべきで、すべてして必要だった:

%html{itemscope: true, itemtype: "http://schema.org"} 

と生成されます:

<html itemscope itemtype="http://schema.org/"> 
1
boolean型としてそれを追加し、フォーマットHTML5にそれを伝える

てみてください。

engine = Haml::Engine.new '%html{:itemscope => true :itemtype => "http://schema.org"}', :format => :html5 
puts engine.render 

が古い質問を再訪

<html itemscope itemtype="http://schema.org/"> 
+0

ありがとうございました。 最後に、私はerbを普通のhtmlとして書きました。 – veritas1

関連する問題