【发布时间】:2014-05-19 05:33:55
【问题描述】:
我一直在覆盖一些 Rails 生成器模板,并注意到有另一种类型的标签用于将 Ruby 代码放在那里:
<%- code here -%>
<%- code here %>
<% code here -%>
我查看了 Rails 文档,其中说:
要抑制前导和尾随空格,您可以将 与 互换使用。
但是,我不明白如何在标签的右侧、左侧或两侧添加“-”来删除空格。
我的代码运行良好,所以我只想澄清这个具体的疑问。谢谢!
【问题讨论】:
-
其他答案未涵盖的内容:
-%>用于避免 ERB 表达式后的换行符。但是自从 Rails 3.2 版本使用 Erubis 模板引擎并且 Erubis 自动抑制换行符。因此-%>在现在的 Rails 代码中已经过时了。
标签: ruby ruby-on-rails-4 embedded-ruby