我正在尝试使用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
错误,自动完成功能无效。知道为什么吗?
答案 0 :(得分:2)
从here中的文档看起来您应该再添加一个JavaScript。
尝试在 app / views / layouts / application.html.erb 中添加以下行:
<script src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
行前的:
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
希望有所帮助!