我有一个rails 3.1 app运行gmaps4rails 1.4.2(和1.4.8)一段时间了。一切都很好。
最近我尝试将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!如果我有什么可以帮你解决这个问题,请告诉我!
谢谢, 戴夫
答案 0 :(得分:2)
这很烦人,我很清楚,但你需要运行rake gem命令来获得最新鲜的资产。
rails generate gmaps4rails:install
我应该更新这个......