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>

この問題は繰り返し発生します。バンドラーを使用して 1.4.8 に戻すと、マップが再び機能し始め、1.5.6 に更新するとマップが再び消えます。

私はgmaps4railsが大好きです!この問題のトラブルシューティングに役立つことがあれば、お知らせください。

ありがとう、デイブ

4

1 に答える 1

2

うっとうしいことは承知していますが、最新のアセットを取得するには rake gem コマンドを実行する必要があります。

rails generate gmaps4rails:install

これを更新する必要があります...

于 2012-11-29T16:04:14.170 に答える