HAML - “!=”运算符有什么作用?

时间:2013-03-19 01:19:24

标签: ruby-on-rails haml

我现在正在查看一些看似标准的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'

3 个答案:

答案 0 :(得分:3)

与使用=相同,但不会清理HTML

请参阅http://haml.info/docs/yardoc/file.REFERENCE.html#unescaping_html

!= "Look  <up>!"

编译到

Look <up>!

而不是

Look &ltg;up&gt;

答案 1 :(得分:1)

答案 2 :(得分:0)

阅读此HAML Documentation。它将为您提供所需的所有答案。我刚刚搜索了HAML标签。

执行CTRL + F!=。 !=基本上评估Ruby代码就像equals那样