我有一个名为 store 的模型,它定义了这个:
def gmaps4rails_infowindow
html_window = ''
html_window = "<b>#{self.location_name}"
end
我想要这个窗口用于我渲染的所有地图,除了我想从模板创建信息窗口的地图。
我的控制器中有这段代码:
@list_of_stores = Store.all.to_gmaps4rails do |store,marker|
marker.infowindow render_to_string(:partial => 'store_window', :locals => {:store => store}
end
如果我摆脱gmaps4rails_infowindow
模型中的 ,我可以用局部渲染窗口。否则,窗口的内容始终是模型中设置的内容。
我怎样才能覆盖它?我想在模型中使用该方法,但在某些情况下我想避免使用它,而只使用我部分拥有的方法。