Highcharts不适用于Heroku

时间:2012-08-17 02:03:09

标签: ruby-on-rails heroku highcharts

我在使用highcharts的rails应用程序上有一个ruby。

在本地它就像魅力一样,但当我将应用程序推送到Heroku时,Highcharts停止工作,应该包含图表的div标记显示为空。 我甚至用其中一个Highcharts示例(只有硬编码数据)测试了它,但仍然没有。

3 个答案:

答案 0 :(得分:4)

想出来:问题在于资产的预编译。原来,highcharts没有预编译

补充:

config.assets.precompile + = ['rollover.js','highcharts.js'] 到production.rb(我认为application.rb应该也可以工作)

  

布局文件。

(因为我希望所有javascript文件都在application.jss中编译,我的布局文件中只有<%= javascript_include_tag“应用程序”%>“

答案 1 :(得分:2)

听起来像Highcharts没有加载 - 要么是因为它没有被推送到Heroku,要么是因为它没有得到正确的服务。转到highcharts.js 应该所在的URL,看看你是否获得了JavaScript或404.

如果你可以到达highcharts.js而没有问题,那么问题最有可能出现在设置代码中。检查并查看是否将相应的变量加载到页面上(使用您正在测试的浏览器的Web开发人员工具)以及加载页面时是否显示任何JavaScript错误。

答案 2 :(得分:1)

使用lazy highcharts gem。用Google搜索了一个小时对我来说没有任何效果。 最后,我从Vendor目录中复制了highcharts.js并将其粘贴到资源。 中提琴!