Gmap4rails:通过模型(不是控制器)在Infowindow中渲染部分

时间:2013-09-25 18:40:48

标签: ruby-on-rails ruby-on-rails-3 google-maps google-maps-api-3 gmaps4rails

我能够像这样渲染infowindow部分通过控制器:

marker.infowindow render_to_string(:partial => "/layouts/map", :locals => { :object => person})  

但我希望通过

中的模型呈现它
def gmaps4rails_infowindow
 #code here  
end  

我该怎么做?

1)我在地图上显示两种类型的记录,每种记录都有不同的颜色标记。所以我想在地图中的某处提及告诉用户哪个标记表示什么。如何做到这一点?

2)gmaps4rail中的 sidebar 是什么?

3)如何将实例变量传递给部分

1 个答案:

答案 0 :(得分:1)

取代:

marker.infowindow render_to_string(:partial => "/layouts/map", :locals => { :object => person})  

使用:

marker.infowindow render_to_string(:partial => "/layouts/map", :locals => { :person => person})