📜  如何让新行显示在 Rails 中 - Ruby (1)

📅  最后修改于: 2023-12-03 15:24:55.002000             🧑  作者: Mango

如何让新行显示在 Rails 中 - Ruby

在 Rails 应用中,有时我们需要在视图中输出多行文本,但是默认情况下,HTML 将忽略多个连续空格和换行符。为了让多行文本在页面上正确显示,我们需要运用 Rails 提供的辅助方法。

方法 1: 使用标签

使用标签是最简单的方法,所有的浏览器都可以正常解析。在视图中,我们可以使用 <br> 标签来代替回车换行。

<p>
  Hello,<br>
  World!
</p>

这样输出的结果是:

Hello,
World!
方法 2: 使用 Rails 辅助方法

Rails 提供了一个辅助方法 simple_format,它可以将文本按照 HTML 标准转化为多行文本,并自动转换 URL 和 email 地址为链接。

<%= simple_format "Hello,\nWorld!" %>

这样输出的结果是:

Hello,
World!
结语

以上是让新行显示在 Rails 中的两种方法,使用哪种方法都可以实现多行文本的输出。需要注意的是,如果要在 HTML 中输出代码或者其他格式化文本时,建议使用 <pre> 标签。