我有一个包含多个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
的路由