Ruby on rails 3.1 如何通过lazy\u high\u图表将文本中的html标记设置为highstock工具提示

Ruby on rails 3.1 如何通过lazy\u high\u图表将文本中的html标记设置为highstock工具提示,ruby-on-rails-3.1,highcharts,Ruby On Rails 3.1,Highcharts,我使用RubyonRails并使用lazy\uHigh\uCharts\uGem创建highstock图表。 我必须通过向highstock api发送带有JS函数的字符串来设置工具提示的文本 我编写了代码(正如我在gem示例中看到的): 工具提示文本确实会更改,但html标记(在示例B中)是文本的一部分 你知道我能做什么吗?这是因为Rails 3默认情况下会转义所有视图字符串,而Rails 2默认情况下会保留原始字符串 这里的技巧是将格式化程序行渲染为原始: <%= raw("opt

我使用RubyonRails并使用lazy\uHigh\uCharts\uGem创建highstock图表。 我必须通过向highstock api发送带有JS函数的字符串来设置工具提示的文本

我编写了代码(正如我在gem示例中看到的):


工具提示文本确实会更改,但html标记(在示例B中)是文本的一部分


你知道我能做什么吗?

这是因为Rails 3默认情况下会转义所有视图字符串,而Rails 2默认情况下会保留原始字符串

这里的技巧是将格式化程序行渲染为原始:

<%= raw("options.tooltip.formatter = function() {return 'This is text and this is <b>bold</b>!'; }") %>

在标准rails习惯用法中:

<%= raw "options.tooltip.formatter = function() {return 'This is text and this is <b>bold</b>!'; }" %>

有关Rails HTML转义实践的更多信息,请参见:

<%= raw "options.tooltip.formatter = function() {return 'This is text and this is <b>bold</b>!'; }" %>