未捕获的ReferenceError:未定义Gmaps

mai*_*aik 2 ruby-on-rails gmaps4rails zurb-foundation ruby-on-rails-4

我正在使用Gmaps4rails和Foundation 5.我关注了Gmaps4rails视频教程并且地图没有显示出来.我得到了Uncaught ReferenceError: Gmaps is not defined和违规行是自定义脚本的第一行:

handler = Gmaps.build('Google');
Run Code Online (Sandbox Code Playgroud)

我认为与基金会存在某种冲突,因为我尝试创建一个只有Gmaps4rails并且没有基础的Rails应用程序,一切正常.

apn*_*ing 7

根据示例应用程序,问题如下:Gmaps在包含其定义的脚本加载之前调用...它无法工作.

解释是你放在= javascript_include_tag "application"你的html的底部,以满足基金会的期望.因此,之前的每个javascript都会失败:您必须在定义它们的文件之后放置脚本.

所以,之后 = javascript_include_tag "application",添加:

= yield :scripts
Run Code Online (Sandbox Code Playgroud)

然后在视图中需要时:

- content_for :scripts do
 :javascript
   // Gmaps can be called safely here...
Run Code Online (Sandbox Code Playgroud)