【发布时间】:2016-02-20 20:20:42
【问题描述】:
我有一堆字符串,我正在尝试使用 gsub 用换行符替换它们之间的空格:
<%= "string string string".gsub(" ","\n") %>
但由于某种原因,它只是打印为:
string string string
我做错了什么?
注意:它在 IRB 终端中按预期打印。我只是在浏览器中遇到这个问题,使用 ERB 打印。
【问题讨论】:
-
您使用的是什么版本的 Ruby?我刚刚在 IRB 中尝试过,没有任何变化,效果很好。
-
@bigtunacan 很奇怪。我正在使用 ruby 2.0.0。
-
这里的 2.2 按预期工作repl.it/BofP/0
-
无法复制。
-
您的浏览器不会像您期望的那样呈现新行,除非您将其包装在
pre标签中或使用<br>标签而不是新行