Обычно вы загружаете внешние библиотеки в папку vendor/assets
. Для отслеживания JS вы можете создать папку tracking_js
и загрузить предоставленные файлы JavaScript. Либо с их веб-сайта , либо с рабочей версии с CDN .
В зависимости от выбранного файла у вас теперь есть файл vendor/assets/tracking_js/tracking-min.js
. Вы можете включить его в свой проект, используя //= require tracking-min
в своем файле app/assets/javascripts/application.js
.
Если JavaScript использует определенные ресурсы, которые также предоставляются, вам нужно изменить сценарий с .js
на .js.erb
и использует помощник asset_path
для ссылки на местоположение файла.
В популярных библиотеках часто есть гем Rails, где все это делается для вас. Например, leaflet-rails - это такая библиотека, которая использует ресурсы (маркеры SVG) и доступна как гем, где эти действия уже выполнены. JavaScript библиотеки без ресурсов могут оставаться как есть, в большинстве случаев вы не найдете для них гемы, поскольку вы просто помещаете их в папку vendor/assets/<library>/
.
Для получения дополнительной информации обратитесь к 2.2 Актив Организация из руководства Asset Pipeline .