ОБНОВЛЕНИЕ: возможно, только частично правильно (т.е. у меня была проблема, которая была изложена здесь, но вызов Gmaps.loadMaps () все еще не работает).
2-е обновление: мне пришлось изменить определение загрузки _... для объекта Gmaps, а затем соответственно изменить функцию Gmaps.loadMaps. Я поместил в проект запрос на https://github.com/apneadiving/Google-Maps-for-Rails/pull/94.
Вызов Gmaps.loadMaps () не был проблемой. Таким образом, альтернатива не нужна. Меня сбило с толку то, что в частичном enable_js вызывался как false, а JavaScript, который объявляет новый экземпляр Gmaps4RailsGoogle и функцию для его загрузки, не вызывался.
У меня есть пользовательская версия частичной версии, и в моем случае, даже если enable_js (я интерпретирую как «не загружать файлы библиотеки javascript» для моего приложения) ложно, я все еще использую JavaScript, который объявляет новый экземпляр Gmaps4RailsGoogle и определяет функцию загрузки _....
При этом, функция загрузки _..., похоже, не работает для меня. В моем случае возвращается следующее:
TypeError: 'undefined' не является функцией (оценивает 'window "load_" + key')
Когда я вызываю функцию load _... непосредственно из консоли (а не из вызова Gmaps.loadMaps), я получаю похожую ошибку:
"'undefined' is not a function (evaluating 'this.load_...()')"
Возможно, это связано с отсутствием каких-либо заявленных маркеров? Любые намеки на эту проблему приветствуются.
Если я пошагово выполняю шаги в функции load ..., первый бит, который выдает ошибку, - это .initialize (). Все еще расследую.