2

我希望以下内容:

<div style="padding-top:90px;"><%= u.one_line %></div>

只需提取 u.one_line 中的任何内容(在我的情况下是来自数据库的文本),并将其放入 html 文件中。我遇到的问题是,有时 u.one_line 中包含带有格式化 html 的文本(只是换行符)。例如有时:

u.one_line is "This is < / b r > awesome"

而且我希望页面能够处理其中有换行符的事实......我不得不把它放上空格^^^在这里,因为浏览器不会在stackoverflow上显示它。但是在我的服务器上它输入正确,不幸的是,它不是浏览器处理换行符,而是打印出“</ b r>”部分......

我希望你们明白我的意思:(?

4

1 回答 1

6

永远记得在 rails 中使用raworhtml_safe作为 html 输出,因为 rails 默认会自动转义 html 内容以防止 XSS 攻击。

有关更多信息,请参阅 何时使用 raw() 以及何时使用 .html_safe

于 2013-08-13T17:30:07.843 回答