【问题标题】:Heroku and HighCharts Rails Gem -Heroku 和 HighCharts Rails 宝石 -
【发布时间】:2014-12-16 23:01:00
【问题描述】:

我使用 HighCharts gem 和一个外部 API 创建了一个 rails 应用程序来为数据库播种。在我的本地服务器上一切正常,但是当我部署到 Heroku(使用 postgreSQL)并运行所有 heroku run 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.

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

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

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

谢谢!

【问题讨论】:

  • 下载字体并与项目一起上传到HEROKU并使用本地版本。

标签: ruby-on-rails heroku highcharts


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多