gpt4 book ai didi

ruby-on-rails - 如何在Rails的 “content_tag”属性中使用HTML实体?

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

我有一个Rails 3帮助器,它需要生成可能在属性值中包含HTML实体的元素。例如:

content_tag(:input, nil, :type => 'button', :value => 'Redo ↻')

我最终得到了这个: <input type="button" value="Redo &#x21bb;" />但是我想要的是: <input type="button" value="Redo ↻" />

如何告诉Rails不要在内容标签属性中转义HTML实体?

最佳答案

默认情况下,rails在打印内容之前对其进行转义。您必须明确声明内容可以安全输出:

您可以使用原始助手或字符串方法html_safe来完成此操作:

content_tag(:input, nil, :type => 'button', :value => 'Redo &#x21bb;'.html_safe)

或者
content_tag(:input, nil, :type => 'button', :value => raw('Redo &#x21bb;'))

关于ruby-on-rails - 如何在Rails的 “content_tag”属性中使用HTML实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17870228/

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