gpt4 book ai didi

ruby-on-rails - 我的 rails 助手将 '<' 渲染为 '<' !如何使其正确渲染?

转载 作者:行者123 更新时间:2023-12-04 13:04:52 24 4
gpt4 key购买 nike

我正在这里开发一个简单的插件,到目前为止它正在工作。
除了我的 helper 。
它是一个非常简单的助手,它只需要回显一个 <span></span>用于以后的 javascript 解析。

问题是,它没有正确渲染 html,而是用 html 等效代码替换了特殊字符。

我的插件初始化程序:

ActionView::Helpers.send :include, Test

我的插件助手:
module Test    
def only_for_testing
render(:text => "<span></span>")
end
end

当我在 View 中调用 only_for_testing 助手时,而不是渲染 "<span></span>"它呈现“ &lt;span&gt;&lt;/span&gt;

我尝试删除渲染,仅返回字符串,效果相同。
我真的不想为此创建一个部分,因为它是一个非常非常简单的 html,它不是用于布局,它只是用于解析。

知道我在这里可能做错了什么吗?

最佳答案

Rails 3 默认在 View 中转义 HTML。您需要使用 raw() 帮助程序或“此处的 HTML 字符串”.html_safe

关于ruby-on-rails - 我的 rails 助手将 '<' 渲染为 '&lt;' !如何使其正确渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4103146/

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