我是Ruby on Rails的新手,我正在通过这里发布的教程:http://www.tutorialspoint.com/ruby-on-rails/index.htm
我遇到的一个问题是,我在整个代码示例中都看到了这个问题:
<%= link_to c.title, {:action => 'show', :id => c.id} -%>
其他时候,我看到了:
<%= link_to 'Edit', {:action => 'edit', :id => c.id} %>
具体来说,我想知道在结束%>
之前是否存在减号( - )的原因,或者是否代表作者只是一个错字。
另一方面,我尝试搜索谷歌和搜索类似的问题,但-%>
并不是谷歌友好搜索词。
答案 0 :(得分:17)
在开始标记(<%-
)之后或紧接在结束标记(-%>
之前)的短划线分别修剪标记之前或之后的所有空格。最常见的用法,例如您在上面引用的,是使用-%>
来避免在代码之后插入换行符。