Chartkick在本地工作,但在Heroku上“找不到适配器”

时间:2015-08-21 23:32:45

标签: ruby-on-rails heroku chartkick

我在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

之下

但这些都不起作用。

2 个答案:

答案 0 :(得分:2)

我已经解决了。我在application.js

中需要这个
//= require jsapi
//= require chartkick

我不知道为什么它在localhost上工作,但不知道Heroku。但现在已经解决了这个问题。

答案 1 :(得分:2)

如果它在vendor,您需要在生产中要求它。     在application.js:

//= require jsapi

当您进入生产阶段时,资产管道会收集所需的所有内容并将其放入公共/资产中的大量.js文件中