Я обновил свою версию гема jquery-rails до версии 3.1.2
(введите: bundle show jquery-rails
, чтобы увидеть текущую версию jquery-rails, или gem list
, чтобы увидеть все драгоценные камни)
Однако на моей веб-странице все еще использовалась устаревшая версия jquery 1.3.
Чтобы проверить, какую версию вы используете, перейдите в файл jquery.js, который находится в вашей папке assets / javascripts, там должна быть указана версия.
Конечно, чтобы использовать jquery, вы также должны включить jquery.js в файл assets / javascripts / application.js, добавив следующую строку:
//= require jquery
И в случае, если у вас также есть другие библиотеки JS, например, прототип, вам определенно захочется проверить и эту ссылку:
jQuery - предотвращение конфликтов с другими библиотеками
В любом случае, возвращаясь к сути, согласно рекомендации zzg выше, я открыл ссылку, которую он предоставил: Latest Jquery , и буквально скопировал и вставил содержимое этой веб-страницы в мой файл jquery.js. После того, как я перезапустил сервер и обновил свою веб-страницу, мой jquery использовал последнюю версию. Мой jQuery работал локально над моей средой разработки, но не сразу работал над производством (пытаясь выяснить это прямо сейчас).
Наконец, еще одна полезная вещь: вы всегда можете увидеть, какую версию использует ваше rails-приложение (в вашем локальном dev-файле), щелкнув правой кнопкой мыши на веб-странице приложения rails и выбрав «View Source Source». ", вы должны найти такую ссылку:
<script data-turbolinks-track="false" src="/assets/jquery.js?body=1"></script
>
Если щелкнуть по нему, отобразится содержимое файла jquery.js, в котором указана версия (это не будет работать в рабочей среде, поскольку конвейер ресурсов сжимает все файлы javascript в один файл, а именно application.js)