gpt4 book ai didi

ruby - 逃离 maruku 的铁路 3

转载 作者:数据小太阳 更新时间:2023-10-29 08:55:18 26 4
gpt4 key购买 nike

我在我的 RoR3 应用程序中使用 Maruku。但问题是,当我在使用 Maruku 之前使用 h(text) 方法从数据库中转义文本时,它会将 > 转义为 > 所以 Maruku 不会将其视为 block 引用。

但我仍然想转义文本的其余部分,所以我的问题是我怎样才能完成这项工作?

我不想禁用转义,但我不想让它转义>

最佳答案

Rails 3 转义所有字符串 by default .如果您想避免这种情况,您需要使用“some_string.html_safe”或在模板中使用 <%= raw some_string %> 将它们标记为安全。

如果您设置 sanitize helper要允许您要通过的 HTML 标记,您可以这样做:

<%= sanitize(@maruku_content.to_html) %>

Sanitize 将清理您的内容并将输出标记为 html_safe,同时保留所需的标签。此选项在 rails_xss 插件文档中讨论 here .他们使用的示例是纺织品。

关于ruby - 逃离 maruku 的铁路 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2920850/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com