我在我的应用程序中安装了 gmaps4rails。
与视图相关的东西似乎正在工作,因为出现了一个空的谷歌地图。所以我认为我安装正确。
我按照 github 页面上的快速入门:
我的控制器:
def map
@businesses = Business.all
@json = @businesses.to_gmaps4rails
respond_to do |format|
format.html
format.json {render json:@businesses}
end
end
我的观点:
=gmaps4rails(@json)
=@json
我打印@json
并意识到该值为空,即[]
我的 business.rb 模型:
class Business < ActiveRecord::Base
belongs_to :city
belongs_to :category
has_many :reviews
attr_accessible :address, :description, :name, :phone, :urbanization, :url, :city_id
include FriendlyId
friendly_id :name, :use => :slugged
acts_as_gmappable
def gmaps4rails_address
# "#{self.address}, #{self.urbanization}, #{self.city.name}"
"619 Johnson Street, Kingston, ON"
end
end
我硬编码了地址以进行测试...