收到用户的输入后,我得到一个像这样的字符串:
str = "First line/nSecond line/nThird line"
当我尝试将其打印在我的
erb
文件中时,如下所示:
<%= str %>
我只得到一行,没有任何换行符(“第一行第二行第三行”)
我的问题是:
如何在
erb
文件中打印字符串包括换行符?
(我想我可以替换所有 带有
<br>
标签,但我想知道是否有更好的方法来实现这一点?!)
您用
ruby-on-rails
标记了这个问题。因此,我猜你想将文本输出到网页。
simple_format
辅助方法,如下所示:
<%= 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>
标签。 。 。 …… 。 。 。 。 .