1

私は今、一見標準的な Haml コードを見ていますが、それが "!=" で始まっていることに気付きました。

#What does the '!=' mean? 
!= cache_content_if_not_prefetched(params) do
  -if product_live?
    =render :partial => 'products/product_tile'
  -else
    =render :partial => 'products/unavailable_product_tile'
4

3 に答える 3

5

using と同じ=ですが、HTML をサニタイズしません

http://haml.info/docs/yardoc/file.REFERENCE.html#unescaping_htmlを参照してください。

!= "Look  <up>!"

にコンパイルします

Look <up>!

それ以外の

Look &ltg;up&gt;
于 2013-03-19T01:28:19.590 に答える
2

それはHTMLのエスケープ解除に使用されます

于 2013-03-19T01:23:23.513 に答える
0

このHAML ドキュメントを読んでください。必要なすべての答えが得られます。HAMLタグを検索しました。

!= に対して CTRL+F を実行します。!= は基本的に等号と同じように Ruby コードを評価します。

于 2013-03-19T01:25:40.580 に答える