Задать вопрос
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. Это реально?

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

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

Похожие вопросы