【发布时间】: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