2013-11-22 270 views
2

我看到这条线在.html.haml文件(ROR项目){%=%}是什么意思?

.upload 
    {%=o.name%} 

是什么意思?它只是打印o.name的输出?我的意思是,它是相同的:

.upload 
    =o.name 

或做了一个时髦的解析。

谢谢!

+0

它看起来像调用erb的一种方式。 – sircapsalot

+4

它直接打印'{%= o.name%}',可能用于客户端模板。 – Stefan

+2

在文档中绝对没有提到'{%%}''{}'是为属性保留的,'%'是为元素保留的。我认为这是畸形的哈姆? – sircapsalot

回答

0

我怀疑这是HAML语法的一部分,所以它可能在客户端网站上用于模板或其他目的(如Stefan提到的)。