【问题标题】:Using ruby variables as html code使用 ruby​​ 变量作为 html 代码
【发布时间】:2013-08-13 17:28:34
【问题描述】:

我希望如下:

<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>”部分......

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

【问题讨论】:

    标签: html ruby-on-rails ruby parsing variables


    【解决方案1】:

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

    更多信息请参见 When to use raw() and when to use .html_safe

    【讨论】:

    • 很高兴我能帮上忙
    猜你喜欢
    • 2011-01-23
    • 2014-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 2011-03-30
    相关资源
    最近更新 更多