Rails 4 - Google 使用 gmaps4rails 的地图 gem

Rails 4 - Google Maps with gmaps4rails gem

我正在尝试弄清楚如何在我的 Rails 4 应用程序中使用 gmaps4rails gem。

我有一个部分视图,其中我插入了文档中显示的 3 个脚本标签,用我自己的密钥替换了 API 密钥(存储在我的环境机密文件中)。

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

我想我可能做错了,因为我目前无法加载地图。我从 Chrome 检查控制台时看到的错误消息是:

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

任何人都可以看到我将 API 密钥插入此脚本的方式是否有误吗?

您正在将 ruby 片段插入 .html.erb 文件,因此您需要 <%=%> 来插入 ruby 字符串

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

检查您 html 页面的检查元素以查看 url 是否正确插入。