|
|
1
83
额外的破折号使ERB在结束标记后不输出换行符。在你的例子中没有区别,但如果你有这样的东西:
它将产生:
而不是这个:
|
|
|
2
5
我很确定
至少在Chrome中,使用以下命令生成的html看起来是一样的
|
|
|
3
4
如果你使用HAML而不是ERB,你可以用比标签后面更小或更大的符号做类似的事情。
编译为:
和
编译为:
如果你没有使用HAML,绝对值得一试。 |
|
|
4
3
更新:此答案错误,请参阅 https://stackoverflow.com/a/25626629/895245 相反。
在Ruby 2.1中(不一定是Rails)
示例:
文件: http://ruby-doc.org/stdlib-2.1.1/libdoc/erb/rdoc/ERB.html http://api.rubyonrails.org/classes/ActionView/Base.html
然而,Rails 4.1确实删除了文档中的尾随空格,而纯ERB则没有,因此可能还有其他差异。 此外,它并没有删除文档中的主要换行符:这可能是一个文档错误。在以下网址打开了一个问题: https://github.com/rails/rails/issues/16766 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |