我现在正在查看一些看似标准的Haml代码,但只是注意到它以“!=”开头,而5分钟的谷歌搜索未能给出我的答案:
#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'
答案 0 :(得分:3)
与使用=
相同,但不会清理HTML
请参阅http://haml.info/docs/yardoc/file.REFERENCE.html#unescaping_html
!= "Look <up>!"
编译到
Look <up>!
而不是
Look <g;up>
答案 1 :(得分:1)
答案 2 :(得分:0)
阅读此HAML Documentation。它将为您提供所需的所有答案。我刚刚搜索了HAML标签。
执行CTRL + F!=。 !=基本上评估Ruby代码就像equals那样