2016-08-09 8 views
2

Ich versuche herauszufinden, wie Sie Gmaps4rails Edelstein in meiner Rails 4 App verwenden.Rails 4 - Google Maps mit gmaps4rails gem

Ich habe eine Ansicht teilweise, in der ich die 3 in der Dokumentation gezeigten Skript-Tags eingefügt habe, den API-Schlüssel durch meinen eigenen (der in meiner Umgebungsgeheimnisdatei gespeichert ist) ersetzt.

<script src="//maps.google.com/maps/api/js?v=3.23&key=ENV['GOOGLE_MAPS_API_KEY']"></script> 

Ich denke, ich habe das möglicherweise falsch gemacht, weil ich derzeit keine Karten laden kann. Die Fehlermeldung, die ich sehe, wenn ich die Konsole von Chrome überprüfen ist:

util.js:220 Google Maps API warning: InvalidKey https://developers.google.com/maps/documentation/javascript/error-messages#invalid-key 

Kann jemand sehen, ob ich einen Fehler in der Art und Weise gemacht habe ich meinen API-Schlüssel zu diesem Skript eingefügt habe?

Antwort

2

Du einen Rubin-Schnipsel in eine .html.erb Datei einfügen, so u müssen die <%=%> der Ruby-String

<script src="//maps.google.com/maps/api/js?v=3.23&key=<%= ENV['GOOGLE_MAPS_API_KEY'] %>"></script> 

prüfen inspizieren Element der ur-HTML-Seite zu interpolieren, um zu sehen, dass die URL korrekt interpoliert wird.

+0

Dank @Vic - Ich versuchte dies, ich bekomme immer noch den ungültigen Api-Schlüsselfehler, den ich oben dargelegt habe, aber zumindest nicht, weil ich den API-Schlüssel falsch eingegeben habe – Mel

+0

Gut zu hören! Das sollte bedeuten, dass der API-Schlüssel falsch ist, ist ein Weg ... vielleicht Rechtschreibung, falscher Schlüssel, falscher Projektschlüssel, benutzter ios-Schlüssel anstelle des Serverschlüssels? Errate nur einige der Fehler, die ich beim letzten Mal mit Google API gemacht habe :) Happy Debugging haha! – Vic