我期望以下内容:
<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 上显示它。但是在我的服务器上它是正确输入的,不幸的是浏览器没有处理换行符,而是打印出“”部分...
我希望你们明白我的意思:(?
最佳答案
始终记住对 Rails 中的 html 输出使用 raw
或 html_safe
,因为默认情况下,rails 会自动转义 html 内容以防止 XSS 攻击。
有关更多信息,请参阅 When to use raw() and when to use .html_safe
关于html - 使用 ruby 变量作为 html 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18215497/