我在一个应用程序上使用http://twitter.github.com/bootstrap/javascript.html#tooltips。
我有这个rails代码:
<%= link_to t('.shipping_details'), "#", :rel => "tooltip", :title => "#{render 'orders/partials/shipping_cost_detail', :o => o}" %>
问题是我不能渲染html代码在_shipping_cost_detail.html.erb
例如,如果我添加一个<div></div>
或<br>
是可见的文本在工具提示。
如何在工具提示中渲染html ?
当您初始化工具提示时有一个html
属性,它指定您是插入文本还是html。默认为false
-你需要将其设置为true
。
像这样:
$('.shipping_details').tooltip({
html: true,
// other options...
});
使用html_safe选项,我想它会解决我们的问题
<%= link_to t('.shipping_details'), "#", :rel => "tooltip", :title => "#{render 'orders/partials/shipping_cost_detail', :o => o}".html_safe %>