1

我花了很多时间试图解决这个问题,但无济于事。基本上我正在将 gmaps4rails gem 与 rails 项目集成,它似乎与 zurb 的基础 JS 冲突。在我的 application.js 文件中,我有以下内容:

//= require modernizr-2.0.6
//= require jquery
//= require jquery_ujs
//= require foundation
//= require jquery.ui.core
//= require jquery.ui.autocomplete
//= require jquery.ui.datepicker
//= require_tree .

$(function(){ $(document).foundation(); });

这在我网站上的其他任何地方都可以正常工作,但没有加载地图。但是,一旦我删除该行:

$(function(){ $(document).foundation(); });

它工作正常(但显然所有其他依赖于基础 JS 的东西都会中断)。

  1. 我将如何调试这个?
  2. 与 gmaps4rails 相关 - 如果我的所有记录都已进行地理编码,我是否仍需要模型中的acts_as_gmappable 和 def gmaps4rails_address?创建记录时,它们是带有 rails geocoder gem 的地理编码器,然后地址属性和 lat/lng 都存储在数据库中
  3. 我的 application.js 应该在标题中,还是在结束正文标记之上(在 gmaps4rails 产量标记之上)。如果我把它放在页脚,这意味着我不能在网站上的任何地方使用内联 JS,因为它会在加载 js 库之前发生?

任何帮助将不胜感激,我完全被卡住了!

4

0 回答 0