Rails3:带有mongoid的Gem Gmap4rails不显示地图

时间:2012-05-22 09:53:47

标签: ruby-on-rails ruby-on-rails-3 mongoid gmaps4rails

我按照github上的说明安装了所有内容。 (Gmaps4Rails-github

问题是地图是空白的,我只能看到来自css的地图边框。

型号:

class Recipe
  include Mongoid::Document
  include Gmaps4rails::ActsAsGmappable
  acts_as_gmappable 

  field :name, :type => String
  field :city, :type => String
  field :country, :type => String
  field :latitude, :type => Float
  field :longitude, :type => Float
  field :gmaps, :type => Boolean

  def gmaps4rails_address
    "#{self.city}, #{self.country}" 
  end
end

控制器:

class RecipesController < ApplicationController
  def index
   @location = Recipe.all.to_gmaps4rails
  end
end

查看:

= gmaps4rails(@location)

@location在像

这样的数组中有lat和lng
[{"lat":13.055363,"lng":47.811886},{"lat":13.055363,"lng":47.811886}]

正在加载所需的JS和CSS文件: gmaps4rails.base.js,gmaps4rails.googlemaps.js,gmaps4rails.bing.js,gmaps4rails.mapquest.js,gmaps4rails.openlayers.js,gmaps4rails.css

我在服务器日志或JS控制台中没有出现任何错误。我不知道我在这里做错了什么。

任何建议都会非常有用!谢谢!

1 个答案:

答案 0 :(得分:1)

我看不到任何提及:

<%= yield :scripts %>

在你的代码中。这是强制性的!