Полагаю, проблема в Gmaps.map
.
Действительно: Gmaps.map
- это пространство имен по умолчанию для всего материала карты (функций, маркеров, объекта карты, полилиний ...).
Но сам объект карты Gmaps.map.map
.
Я сделал это, чтобы все было коротко, но это выглядит довольно запутанно, и теперь я здесь, я предпочитаю не меняться: это может смутить людейдаже больше.Кстати, это описано в первой строке здесь .
Напоминание:
Дополнительный javascript должен быть поставлен после помощника gmaps
И в content_for :scripts
Пример:
<%= gmaps(whatever args) %>
<% content_for :scripts do %>
<script type="text/javascript" charset="utf-8">
//your js here
</script>
<% end %>
Если вам интересно, почему, просто имейте в виду, что js должен существовать перед использованием, и он загружается благодаря помощнику (для Rails3.0.x минимум).