javascript - Rails 4 - 带有 gmaps4rails gem 的 Google map

标签 javascript ruby-on-rails google-maps gmaps4rails

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

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

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

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

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

谁能看看我将 API key 插入此脚本的方式是否出错?

最佳答案

您正在将 ruby​​ 代码片段插入 .html.erb文件,所以你需要<%=%>插入 ruby​​ 字符串

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

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

关于javascript - Rails 4 - 带有 gmaps4rails gem 的 Google map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38840501/

相关文章:

ruby-on-rails - 用kaminari反向分页?

ruby-on-rails - Rails语法错误

Javascript - 代码不会停止

javascript - 使用 RequireJS 和 JQuery onclick 事件处理 "this"

javascript - 在 UnderscoreJS 中,是否有用于匹配任何键值对的集合过滤器?

ruby-on-rails - 基于 Ajax 的实例变量动态更新页面

javascript - 如何使用地点网址创建谷歌地图标记

android - Android 中的 MapActivity 中的多个 map (通过滑动)

android map Activity map 标题不显示

javascript - 国际化 : Access locale resolution logic in JavaScript