Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript googlecharts的PDFKit中间件_Javascript_Ruby On Rails 4_Wkhtmltopdf_Pdfkit - Fatal编程技术网

使用javascript googlecharts的PDFKit中间件

使用javascript googlecharts的PDFKit中间件,javascript,ruby-on-rails-4,wkhtmltopdf,pdfkit,Javascript,Ruby On Rails 4,Wkhtmltopdf,Pdfkit,我有一个页面,上面有几个chartkick图表,这些图表使用google charts js库,为了提高速度,我将其复制到我的服务器,并使用标记加载到布局中 当我想在页面上调用中间件的.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-

我有一个页面,上面有几个
chartkick
图表,这些图表使用google charts js库,为了提高速度,我将其复制到我的服务器,并使用
标记加载到布局中

当我想在页面上调用中间件的
.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在寻找路线? 作为参考,如果我在PDFKit初始值设定项中设置了
disable_javascript:true
,则呈现页面时不会出错,但当然不会绘制图表

我如何让JS呈现图表并将其制作成PDF

信息:

轨道4.2 Ubuntu 14.04 wkhtmltopdf 0.9.6 pdfkit:0.8.2(最新版本)

编辑:


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

的路由。可能的重复请看以下答案:wkhtmltopdf要求资产的绝对URL,但
将生成相对URL。不是重复,我尝试设置资产主机配置,现在查看源代码,它将样式表显示为
https://my.host.com/javascripts/jsapi.js
等等。但是rails错误日志仍然显示我上面描述的No Route Matches错误可能重复看看这个答案:wkhtmltopdf需要资产的绝对URL,但是
将生成相对URL。不是重复的,我尝试设置资产主机配置,现在查看源代码,它显示的样式表为
https://my.host.com/javascripts/jsapi.js
等等。但是,rails错误日志仍然显示我上面描述的No-Route-Matches错误