【问题标题】:Rails json return with jbuilder html tagsRails json 返回带有 jbuilder html 标签
【发布时间】:2018-02-13 18:28:19
【问题描述】:

在我的控制器上,我返回带有index.json.jbuilder 的json。

在控制器部分,我有一个数组,将附加内容存储为;

..
@ti << ('&bull; ' + e.name + ': ' + price)
..

然后在我的 jbuilder 部分;

..
json.obligatory_body @ti.join("<br>")
..

我正在尝试在引导弹出框内使用带有换行符的项目符号来显示这些元素。

在弹出框内部是这样的;

<a tabindex="0" class="pull-right color-red " role="button" data-toggle="popover" data-container="body" data-trigger="focus" data-placement="left" title="" data-content="• Fuel: 95 €<br>• Service: 100 € " data-original-title="">Details <i class="fa fa-info-circle" aria-hidden="true"></i></a>

这里data-content 显示正确,但在屏幕上我也看到&lt;br&gt; 标签而不是换行符。

【问题讨论】:

    标签: javascript ruby-on-rails json twitter-bootstrap


    【解决方案1】:

    Rails 默认会转义 html 标签。请尝试以下操作:

    json.obligatory_body @ti.join("<br>").html_safe
    

    【讨论】:

      猜你喜欢
      • 2020-07-03
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      相关资源
      最近更新 更多