Html 如何";输出";/&引用;“复制”&引用;“空白行”;(存储在数据库中)在渲染视图文件中?

Html 如何";输出";/&引用;“复制”&引用;“空白行”;(存储在数据库中)在渲染视图文件中?,html,ruby-on-rails,ruby,database,text,Html,Ruby On Rails,Ruby,Database,Text,我正在使用RubyonRails3.2.2,我想知道如何在渲染视图文件中“输出”/“再现”空行(存储在数据库列类型文本中)。也就是说,在我的数据库列类型文本中,我存储了以下数据(注意:空行实际上是数据中存在的数据): 例如,为了使输出的文本(在前端内容中)对应于数据库中存储的数据“follows”/“reflects”“spaces”(对于上述情况),我想输出一些HTML代码,如下所示: Line 1<br/> Line 2<br/><br/> Line 3&

我正在使用RubyonRails3.2.2,我想知道如何在渲染视图文件中“输出”/“再现”空行(存储在数据库列类型文本中)。也就是说,在我的数据库列类型文本中,我存储了以下数据(注意:空行实际上是数据中存在的数据):

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

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

第3行


第4行 ...
。。。或者其他我想完成的事情


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

如果您不需要换行以外的任何格式,则可以使用:



将负责所有HTML编码,而
将负责设置换行符的格式。

我需要一些数据库数据的格式,以便像HTML代码一样输出。我更新了问题的更多细节。@user12882:那么文本已经是HTML了?您在将其放入数据库之前没有将其列入白名单?存储在数据库中的文本不是HTML。它只是纯文本。
Line 1<br/>
Line 2<br/><br/>
Line 3<br/><br/><br/>
Line 4
...
<pre><%= your_text %></pre>