在ERb序列的末尾使用"-"(减号)有什么意义?

例子:

<% 3.times do -%>
  FooBar<br />
<% end -%>
Sometext

无论我是否使用'-',浏览器都会呈现相同的输出.

谢谢,阿普哈.

推荐答案

在Rails 3之前,ERB在呈现HTML内容时在值前后添加额外的空格.在HTML空间中,除了使用特殊标记(如<pre>)外,其他标记并不重要.

使用-号标志迫使雇员再培训局避开额外的空间.

这在Rails 3中是完全无用的.

Ruby-on-rails相关问答推荐

在URL中将下划线更改为连字符Ruby on Rails

具有 IN 子句的参数化查询在 ruby​​-on-rails 的 blazer 工具中无法按预期工作

Rails HMAC - 使用应用程序机密作为加密密钥

Rails 连接并包含连接表中的列

Rails 4.1 Mailer 预览和设计自定义邮箱

Rails:如何访问 RESTful 助手?

使用 rails 3.1.0 和 ubuntu 安装 Nokogiri 1.5.0 时出错

从控制器中删除 Cookie

RSpec > 有没有办法用一个命令运行所有测试?

在公共 Rails 应用程序中将敏感数据存储在哪里?

不带参数的 request.fullpath

Rails 引擎中的迁移?

Rails Activeadmin - 自定义关联 Select 框

批量查找 mongoDB 记录(使用 mongoid ruby​​ 适配器)

Rails:将所有未知路由重定向到 root_url

减go Ruby 中的日期并以分钟为单位得到差异

Ruby - 合并两个数组并删除重复的值

设计/Rails - 如何删除特定的 Flash 消息? (登录成功)

通过get in rails传递参数数组

错误:删除表违反外键约束.密钥 id 仍然从表中引用(很多)