iKapex
@iKapex

Как подключить скрипт js только один раз?

У меня мультиязычное приложение. Проблема в чем - как только я захожу на страницу с локациями - всё нормально. Но если я хочу поменять язык -
<%= link_to image_tag('en.png'), locale: 'en' %>
То мне пишут, что нельзя несколько раз подключать api google maps - You have included the Google Maps API multiple times on this page. Пробовала этот скрипт подключать и в моей конкретной странице и в application.js - Итог один и тот же - ошибка та же.
Была мысль - вначале проинициализировать переменную нулем и на каждый клик инкрементировать эту переменную и если эта переменная не ноль, то не подключать скрипт с google maps. Но не смогла вытащить из переменную из js во view. Это реально?

Всем спасибо за ответы.
  • Вопрос задан
  • 573 просмотра
Решения вопроса 1
MistaTwista
@MistaTwista
Если Turbolinks используется возможно спасёт Evaluting script tags. Turbolinks хранит кеш страниц и не всегда очевидно выполняет скрипты. Для некоторых страниц его вообще можно отключить.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы