Heroku and HighCharts Rails Gem -



我使用 HighCharts gem 和外部 API 创建了一个 rails 应用程序来播种数据库。在我的本地服务器上一切正常,但是当我部署到 Heroku(使用 postgreSQL)并运行所有 heroku 运行 rake db:migrate, db:seed 命令时,我的图表没有加载。

我在控制台中收到以下错误:

Mixed Content: The page at 'https://myappname.herokuapp.com/' was loaded over HTTPS, but requested an insecure stylesheet 'http://fonts.googleapis.com/css?family=Signika:400,700'. This request has been blocked; the content must be served over HTTPS.

我正在使用我的应用程序.js文件中使用的主题,该文件通过HTTP(不是HTTPS)使用googlefonts,我认为我需要将其更改为//fonts.google...但我不知道如何,因为我正在使用宝石。

当我告诉我的浏览器(Chrome)显示不安全的脚本时,图表仍然没有出现,控制台吐出一个空数组,告诉我我的数据不在Heroku中。

请让我知道我还能提供哪些其他信息。如您所见,我认为我有两个问题。

谢谢!

在HighCharts Rails gem人员的帮助下,我能够手动下载源代码并将相关部分更改为独立于协议。它所需要的只是将theme.js代码复制到app/assets/javascripts中,进行更改,然后加载该文件而不是在我的application.js.//= require highcharts/themes/sand-signika

我仍然遇到数据无法从我的本地数据库迁移到 Heroku 的问题......

最新更新