これを定義した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
モデル内のを削除すると、パーシャルでウィンドウをレンダリングできます。それ以外の場合、ウィンドウのコンテンツは常にモデルに設定されているものになります。
どうすればそれを上書きできますか?モデルにそのメソッドを含めたいのですが、場合によってはそれを使用せず、部分的に使用しているものだけを使用します。