我希望我问这个问题是正确的,所以如果我离开了,请告诉我。
问题是试图建立一个从多个控制器中提取的主页,以显示来自多个控制器的最近位置,即。食品、企业等。
现在,各个列表页面都有从各自的列表中绘制的地图
@json = Controller.all.to_gmaps4rails
我该怎么做:
@json = Controller1 Controller2 .all.to_gmaps4rails
我希望这不是一个菜鸟问题,我只是度过了糟糕的一天。多谢你们!
编辑 12.5.2011 @seanhill - 这是模型之一,其他部分非常接近这种格式。首先,我什至不确定我的主页是否需要它自己的模型,因为它根本不与数据库交互,更多的是从执行工作的控制器中提取数据。感谢肖恩的回复!
class Dining < ActiveRecord::Base
validates_uniqueness_of :name, :message => "already exists"
attr_accessible :name, :address, :cuisine, :latitude, :longitude, :about, :facebook, :twitter, :phone, :website
geocoded_by :address
after_validation :geocode, :if => :address_changed?
acts_as_gmappable :process_geocoding => false
def gmaps4rails_address
"#{self.address}"
end
def gmaps4rails_infowindow
"<h3>#{self.name}</h3><br /><h5>#{self.cuisine}</h5>"
end
def self.search(search)
if search
where('name LIKE ?', "%#{search}%")
else
scoped
end
end
end