从用户那里得到输入后,我得到了一个像这样的字符串:
str = "First line/nSecond line/nThird line"
当我试图在我的 erb
中打印它时文件如下:
<%= str %>
我只得到一行没有任何换行符(“第一行第二行第三行”)
我的问题是:
如何在 erb
中打印字符串文件包括换行符?
(我想我可以用 <br>
标记替换每个\n,但我想知道是否有更好的方法来实现它?!)
最佳答案
因为你用 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>"
关于ruby-on-rails - 如何在 erb 文件中打印包含换行符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20794172/