在wicked_pdf中渲染jQuery

我在我的应用程序中使用Highcharts来渲染图表。 一切正常,除非我想将包含图表的页面转换为PDF。 我正在使用wicked_pdf 。 这是我的控制器的show方法:

format.pdf do render :pdf => "report", :template => "/quarters/report.pdf.erb", end 

我的/quarters/report.pdf.erb文件看起来像我的show.html.erb中的highcharts:

  
$(function () { new Highcharts.Chart({ chart: { renderTo: 'testcollections' }, title: { text: 'Test Collections' }, plotOptions: { series: { dataLabels: { enabled: true, formatter: function() { return this.y; } } } }, series: [{ name: 'Collections', type: 'area', color: '#5b81b4', data: }, { name:'Average Collections', type: 'area', color: '#999', data: }] }); });

在我的展示页面中,这是下载PDF文件的链接:

  "show", :format => :pdf } %> | 

问题是图表不呈现,它只是空白。 我从这里知道你应该调用“wicked_pdf_javascript_include_tag”但是它给了我一个错误“未定义的方法`javascript_src_tag’”。

有什么想法吗?

看起来javascript_src_tag在Rails 3.1中消失了: http : //apidock.com/rails/ActionView/Helpers/AssetTagHelper/javascript_src_tag

您可以使用以下内容替换您对wicked_pdf_javascript_include_tag的调用: