使用javascript googlecharts的PDFKit中间件

时间:2015-10-06 18:57:27

标签: javascript ruby-on-rails-4 wkhtmltopdf pdfkit

我有一个包含多个chartkick图表的页面,这些图表使用了谷歌图表js库,出于速度目的,我将其复制到我的服务器并使用<%= javascript_include_tag 'jsapi', 'chartkick' %>标记加载到布局中。

当我想在页面上调用中间件的.pdf扩展名时,我收到以下错误:

I, [2015-10-06T18:52:24.936813 #13267]  INFO -- : Started GET "/javascripts/jsapi.js" for 127.0.0.1 at 2015-10-06 18:52:24 +0000
F, [2015-10-06T18:52:24.955713 #13267] FATAL -- : 
ActionController::RoutingError (No route matches [GET] "/javascripts/jsapi.js"):

为什么pdfkit正在寻找路线? 作为一个FYI,如果我在PDFKit初始化程序中设置disable_javascript: true,我没有呈现页面的错误,但当然不会绘制图表。

如何让JS渲染图表并从中制作PDF?

信息:

Rails 4.2 Ubuntu 14.04 wkhtmltopdf 0.9.6 pdfkit:0.8.2(最新)

编辑:

这不是this的重复,因为即使使用JS文件的静态链接(请参阅注释),PDFKit仍会尝试匹配javascripts/jsapi.js的路由

0 个答案:

没有答案