html - 在 Rails 中渲染转义的 html

标签 html ruby-on-rails

我正在从亚马逊提取产品描述,但它们到达时已被转义,看起来像纽约时报

当我使用 h、raw 或 html_safe 时,它​​在我的应用程序中显示为纽约时报

但我真的很希望它出现在纽约时报

最佳答案

试试这个:

<%= CGI.unescapeHTML("&lt;i&gt;New York Times&lt;/i&gt;").html_safe %>

问题在于该字符串包含已转义的 html。因此,您需要先“取消保存”它。

关于html - 在 Rails 中渲染转义的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32803803/

相关文章:

html - 带有本地 HTML 文件的 UIWebView 不显示图像

jquery - 在 Rate Yo 插件中悬停在星星上需要工具提示

自定义字体的 jQuery 颜色更改在 Firefox 中正常工作,但在 Chrome 中却不起作用?

ruby-on-rails - 使用 ActiveAdmin 复制资源选项卡

ruby-on-rails - 如何使用 nginx 作为代理将 redmine 移动到子 URI

ruby-on-rails - 设置 Paperclip Gem 后模型和 Controller 中的语法错误

php - 菜单在 IE 中无法正确显示

javascript - 当用户单击缩略图时,我希望在 html 中弹出该图像

ruby-on-rails - ruby 迁移回滚但再次运行迁移时出错

ruby-on-rails - Grails 与 Rails