0

我正在使用 Ruby on Rails 3.2.2,我想知道如何在渲染视图文件中“输出”/“再现”“空白行”(存储在数据库列 Type TEXT 中)。也就是说,在我的数据库列 Type TEXT 中,我存储了以下数据(注意:空行实际上是数据中存在的行):

Line 1
Line 2

Line 3


Line 4
...

为了使输出的文本(在前端内容中)根据存储在数据库中的数据“跟随”/“反映”空格”(对于上述情况),例如,我想输出一些 HTML 代码如下所示:

Line 1<br/>
Line 2<br/><br/>
Line 3<br/><br/><br/>
Line 4
...

...或其他使我想完成的事情。

换句话说,我需要尽可能多地输出原始数据库数据的格式,就像 HTML 代码一样。如何以正确且不危险的方式(例如,可能存在与跨站点请求伪造 - CSRF 相关的问题)方式?

4

1 回答 1

1

如果您不需要换行符以外的任何格式,那么您可以使用<pre>

<pre><%= your_text %></pre>

<%= %>负责对所有内容进行 HTML 编码,<pre>并将负责格式化您的换行符。

于 2012-07-20T03:08:53.480 回答