geocomplete_rails和Uncaught ReferenceError:未定义google

时间:2015-03-23 10:53:02

标签: jquery ruby-on-rails google-maps ruby-on-rails-4

我正在尝试使用geocomplete_rails gem:https://github.com/guyisra/geocomplete_rails

我的application.js文件如下所示:

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require moment
//= require bootstrap-datetimepicker
//= require geocomplete
//= require_tree .

$(function() {
  $('#event_raw_location').geocomplete();
});

当我打开包含#event_raw_location元素的表单页面时,出现Uncaught ReferenceError: google is not defined错误,自动完成功能无效。知道为什么吗?

1 个答案:

答案 0 :(得分:2)

here中的文档看起来您应该再添加一个JavaScript。

尝试在 app / views / layouts / application.html.erb 中添加以下行:

<script src="http://maps.googleapis.com/maps/api/js?sensor=false&amp;libraries=places"></script>
行前的

<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>

希望有所帮助!