如何在 erb 文件中打印字符串,包括换行符



从用户那里获得输入后,我有一个这样的字符串:

str = "First line/nSecond line/nThird line"

当我尝试在erb文件中打印它时,如下所示:

<%= str %>

我只得到一行,没有任何换行符("第一行第二行第三行")

我的问题是:

如何在erb文件中打印字符串,包括换行符?

(我想我可以用<br>标签替换每个,但我想知道是否有更好的方法来实现这一目标?!

既然你用ruby-on-rails标记了这个问题,我想你想输出到网页。我会推荐这个:

<%= simple_format(str) %>

形成文档:

simple_format("Here is some basic text...n...with a line break.")
# => "<p>Here is some basic text...n<br />...with a line break.</p>"

使用<pre>标签。 . .. . . . . . .

相关内容