Ich habe Javascript hinzugefügt, um die Google Maps in meine Seite zu laden:
%Vor%Wie Sie sehen können, muss ich die Parameter Breite und Länge übergeben, wenn ich die Karte lade. Wie ich im Titel sagte Ich möchte diese Javascripts in die Asset-Pipeline einfügen, ist es möglich, wenn ja wie? Danke
Sie sollten das Google Maps-API nicht in Ihre von Asset-Pipeline generierte application.js
-Datei einschließen. Stattdessen sollte es als separates <script>
-Tag vor Ihr application.js
s <script>
-Tag enthalten sein.
Sie können dann Ihre Methode initialize()
in jede Datei einfügen, die in Ihrer Asset-Pipeline enthalten ist, einschließlich application.js
selbst.
Sie möchten wahrscheinlich @lat
und @lon
Argumente Ihrer initialize
-Methode erstellen, damit sie in Ihren Seiten <head>
definiert werden können. Zum Beispiel könnten Sie
und in Ihrer application.js
-Datei könnten Sie
Dies beantwortet Ihre Frage nicht, aber es gibt ein Google Maps-Juwel, das für mich sehr gut funktioniert hat: Ссылка
Tags und Links javascript ruby-on-rails asset-pipeline