我正试图找出如何在我的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密钥到这个脚本的方式上犯了错误?
您正在向.html.erb
文件插入一个ruby代码片段,因此您需要<%=%>
来插入ruby字符串
<script src="//maps.google.com/maps/api/js?v=3.23&key=<%= ENV['GOOGLE_MAPS_API_KEY'] %>"></script>
检查我们的html页面的inspect元素,看看url是否被正确插入。