私は gmaps4rails gem を使用しています。Infobox を作成したい場合、次のような JS があります。
Gmaps.map.infobox = function(boxText) {
return {
content: boxText
,disableAutoPan: false
,maxWidth: 0
,pixelOffset: new google.maps.Size(-145, 0)
,zIndex: null
,boxStyle: {
background: "url(/assets/content/tipbox.gif) no-repeat"
,opacity: 0.90
,width: "280px"
}
,closeBoxMargin: "10px 2px 2px 2px"
,closeBoxURL: "assets/content/close.gif"
,infoBoxClearance: new google.maps.Size(1, 1)
,isHidden: false
,pane: "floatPane"
,enableEventPropagation: false
}};
この js をソースに追加するために、実行直後にレンダリングします。
<%= yield :scripts %>
しかし、私の質問は次のとおりです。これを実行し、2 つのスクリプト タグを開かないようにする他のより良い方法はありますか?