HAML - “!=”什么操作吗?(HAML - what does the “!=” opera

2019-08-17 17:37发布

我在看一些seemlingly标准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'

Answer 1:

与使用= ,但不消毒的HTML

见http://haml.info/docs/yardoc/file.REFERENCE.html#unescaping_html

!= "Look  <up>!"

编译成

Look <up>!

代替

Look &ltg;up&gt;


Answer 2:

这是用于进行反向转义HTML



Answer 3:

阅读本HAML文档 。 它会给你所有你需要的答案。 我只是搜索HAML标签。

做一个CTRL + F的!=。 !=基本计价Ruby代码就像平等会



文章来源: HAML - what does the “!=” operator do?