如何使用Google地图中的链接

时间:2018-11-22 10:05:51

标签: jquery ruby-on-rails google-maps ruby-on-rails-5

我目前正在尝试将link_to添加到我的地图上的价格。 我面临的问题是,通过单击价格,它不会将用户重定向到特定的显示页面。 例如,当我查看网址时,它不会从/ search更改为-> wines / 1。

这是我尝试使用的代码:

wines.forEach(function(wine) {
    marker = new google.maps.Marker ({
        position: {lat: wine.latitude, lng: wine.longitude},
        map: map
    });
    windowContent = "<div class='map_price'>Ab " + wine.price + "€</div>";
    windowContent += "<div><%= escape_javascript link_to(@wine) %></div>";

    inforwindow = new google.maps.InfoWindow ({
        content: windowContent
    });

    inforwindow.open(map, marker);
});
}

1 个答案:

答案 0 :(得分:0)

有多种方法可以在Rails中呈现链接,并且由于您正在使用JavaScript在Map上呈现所有葡萄酒(我希望每个wine都包含id以及其他详细信息),因此建议使用{ {1}}标签代替Rails anchor方法,如下所示...

link_to