【问题标题】:Chartkick workds locally, but on Heroku "no adaptor found"Chartkick 在本地工作,但在 Heroku 上“找不到适配器”
【发布时间】:2015-08-21 23:32:44
【问题描述】:

我在 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.serve_static_assets = true 打开config/application.rb 中的资产管道,我尝试下载Google 的jsapi.js 并将其放在vendor/assets/javascript

但这些都不起作用。

【问题讨论】:

    标签: ruby-on-rails heroku chartkick


    【解决方案1】:

    我已经解决了。我在 application.js 中需要这个

    //= require jsapi
    //= require chartkick
    

    我不知道为什么它在 localhost 上有效,但在 Heroku 上无效。但现在已经解决了。

    【讨论】:

      【解决方案2】:

      如果它在vendor 中,则需要在生产中使用它。 在application.js:

      //= require jsapi
      

      当您投入生产时,资产管道会收集所需的所有内容并将其放入 public/assets 中的大型 .js 文件中

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-11-06
        • 2017-06-05
        • 1970-01-01
        • 2014-01-02
        • 1970-01-01
        • 1970-01-01
        • 2020-02-02
        相关资源
        最近更新 更多