0

我在 Heroku 上有一个 Ruby on Rails 站点,它使用 Fancybox 来显示图像,使用 Gmaps4Rails 来显示带有标记的地图。本地一切正常,但在 Heroku 上,Fancybox 和 Gmaps4Rails 都不起作用,这是一个示例:http ://mygroundhops.herokuapp.com/visits/204

因为两个不同的 javascript 库都不起作用,所以我的猜测是资产管道有问题。有什么建议么?谢谢!

4

1 回答 1

1

好吧,事实证明,使用

//= require_tree .

弄乱了所有javascript文件的顺序。可能 gmaps4rails 文件是在 jquery 之前加载的。通过明确设置顺序,问题得到解决:

//= require jquery
//= require jquery_ujs
//= require jquery.fancybox
//= require jquery.fancybox.pack
//= require bootstrap
//= require bootstrap-dropdown
//= require gmaps4rails.base
//= require gmaps4rails.googlemaps
于 2013-04-30T07:58:26.290 回答