在工具提示部分内部呈现html代码

时间:2013-01-08 09:55:40

标签: jquery ruby-on-rails ruby-on-rails-3 twitter-bootstrap tooltip

我在应用上使用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}"  %>

问题是我无法在_shipping_cost_detail.html.erb

内呈现 html代码

例如,如果我添加<div></div><br>,则可以在工具提示中看到文字。

如何在工具提示中渲染html?

2 个答案:

答案 0 :(得分:5)

初始化工具提示时,有一个html属性,指定是插入文本还是html。默认情况下,这是false - 您需要将其设置为true

这样的事情:

$('.shipping_details').tooltip({
     html: true,
     // other options...
});

答案 1 :(得分:1)

使用html_safe选项,我认为它会解决你的问题

<%= link_to t('.shipping_details'), "#", :rel => "tooltip",  :title => "#{render 'orders/partials/shipping_cost_detail', :o => o}".html_safe  %>