Для такого рода потребностей я передаю блок методу gmaps4rails
в контроллере ( doc здесь ):
@json = User.all.to_gmaps4rails do |user, marker|
marker.json "\"id\": #{user.id}"
# or
marker.json "\"link\": #{method_to_create_link}"
end
Таким образом, я могу получить любую дополнительную информацию, необходимую для создания ссылки или чего-либо еще.
Тем не менее, вы можете обновить ваш слушатель следующим образом:
base_url = "whatever you need";
google.maps.event.addListener(marker, 'click', function(){
window.location(base_url + marker.id);
// or
window.location(marker.link);
});