我在Rails中使用Chartkick通过Google的API生成图表。它在我的开发系统上运行正常,但是在Heroku Chartkick上运行时会显示以下错误消息:
Error Loading Chart: No adapter found
在app/views/layouts/application.rb
我有这个:
<%= javascript_include_tag "http://www.google.com/jsapi", "chartkick" %>
我尝试使用config/application.rb
开启config.serve_static_assets = true
中的资产管道,我尝试下载Google的jsapi.js
并将其置于vendor/assets/javascript
但这些都不起作用。
答案 0 :(得分:2)
我已经解决了。我在application.js
中需要这个//= require jsapi
//= require chartkick
我不知道为什么它在localhost上工作,但不知道Heroku。但现在已经解决了这个问题。
答案 1 :(得分:2)
如果它在vendor
,您需要在生产中要求它。
在application.js:
//= require jsapi
当您进入生产阶段时,资产管道会收集所需的所有内容并将其放入公共/资产中的大量.js文件中