2009-05-23 28 views
6

-%>”出现在一个教程中,我做了一些代码,如一些嵌入式红宝石的分隔符,就像这样:这是什么嵌入式ruby分隔符? - %>

<% 5.times do |i| -%> 
    <%= thumbnail_tag slideshow.slides[i] %> 
<% end -%> 

是什么意思?这本书里没有关于它的任何内容(导轨启动和运行

+0

这不是一个ruby分隔符,而是模板语言的分隔符。你使用哪种模板语言? – mikelong 2009-05-23 16:04:42

回答

11

除了Ruby代码分隔符<%%>之外,模板语言ERB还支持​​3210和-%>

在定界符的内侧添加一个减号,从定界符外侧的HTML去除空格。

3

在ERB中,它删除输出中的任何新行。