2012-11-28 60 views
1

我有一個rails 3.1應用程序運行gmaps4rails 1.4.2(和1.4.8)一段時間。所有工作都非常棒。gmaps4rails從1.4.8更新到1.5.6地圖不顯示

最近我試圖更新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

你運行rake任務來獲得最新鮮的JS? – apneadiving

+0

Derp!不,我剛剛完成了一個軟件包更新......而且你的指示和白天一樣簡單:「並且一定要在升級寶石時複製新鮮資產」。謝謝你做到了! –

+0

如果你想發佈這個答案,我會接受它。 –

回答

2

這很煩人,我很清楚,但你需要運行rake gem命令來獲得最新鮮的資產。

rails generate gmaps4rails:install 

我應該更新這個...