代码之家  ›  专栏  ›  技术社区  ›  kajaco

这个嵌入的Ruby分隔符是什么?-%>

  •  6
  • kajaco  · 技术社区  · 15 年前

    -%> “作为嵌入Ruby的分隔符出现在我正在进行的教程中的某些代码中,如下所示:

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

    这是什么意思?这本书什么也没有( 轨道启动和运行 )

    2 回复  |  直到 11 年前
        1
  •  11
  •   johnsyweb    11 年前

    模板语言erb支持 <%- -%> 除了Ruby代码分隔符之外 <% %> .

    在分隔符的内侧添加一个减号,将分隔符外侧旁边的HTML中的空格去掉。

        2
  •  3
  •   John Topley    15 年前

    在erb中,它删除输出后面的任何换行符。