1

我有一个运行 gmaps4rails 1.4.2(和 1.4.8)的 rails 3.1 应用程序有一段时间了。一切都很好。

最近我尝试将 gmaps4rails 更新到 1.5.6。在我进行更新后,地图不再显示(也没有控件)。我验证了@json 已填充并且显示正确。我还在运行时检查了代码,我看到了这个错误:

未捕获的类型错误:对象没有方法“triggerOldOnload”

此错误发生在此行周围:

Gmaps.oldOnload = window.onload;
window.onload = function() { Gmaps.triggerOldOnload(); Gmaps.loadMaps(); };
Uncaught TypeError: Object #<Object> has no method 'triggerOldOnload'
</script>

这个问题是可重复的:如果我使用 bundler 回到 1.4.8,地图会再次开始工作,如果我更新到 1.5.6,地图会再次消失。

我喜欢 gmaps4rails!如果有什么我可以帮助您解决此问题的,请告诉我!

谢谢,戴夫

4

1 回答 1

2

这很烦人,我很清楚,但是您需要运行 rake gem 命令来获取最新的资产。

rails generate gmaps4rails:install

我应该更新这个...

于 2012-11-29T16:04:14.170 回答