我一直在覆盖一些 Rails 生成器模板,并注意到还有另一种类型的标签用于将 Ruby 代码放在那里:
<%- code here -%>
<%- code here %>
<% code here -%>
我检查了 Rails 文档,那里说:
要抑制前导和尾随空格,您可以将 <%- -%> 与 <% 和 %> 互换使用。
但是,我不明白如何在标签的右侧、左侧或两侧添加“-”来删除空格。
我的代码运行良好,所以我只想澄清这个具体的疑问。谢谢!
我一直在覆盖一些 Rails 生成器模板,并注意到还有另一种类型的标签用于将 Ruby 代码放在那里:
<%- code here -%>
<%- code here %>
<% code here -%>
我检查了 Rails 文档,那里说:
要抑制前导和尾随空格,您可以将 <%- -%> 与 <% 和 %> 互换使用。
但是,我不明白如何在标签的右侧、左侧或两侧添加“-”来删除空格。
我的代码运行良好,所以我只想澄清这个具体的疑问。谢谢!
<% %>
执行括号内的 ruby 代码。
<%= %>
将某些内容打印到 erb 文件中。
<% -%>
避免表达式后换行。
<%# %>
注释掉括号内的代码;不发送给客户端(与 HTML 注释相反)。
<%- and -%> suppress leading and trailing whitespace
访问http://ruby-doc.org/stdlib-1.9.3/libdoc/erb/rdoc/ERB.html了解更多信息