2017-09-05 128 views
0

在我的控制器上,我返回json的index.json.jbuilderRails json返回jbuilder html标记

在控制器部分,我有一个数组,其中存储额外的;

.. 
@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正确显示,但是屏幕上我看到<br>标签以及代替换行符。

回答

1

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

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