Вам нужно выполнить следующие шаги, чтобы добавить пользовательский файл javascript в rails 6 (webpacker)
1 . Создайте свой пользовательский файл с именем custom.js
в каталоге app/javascript/packs
.
Для тестирования напишите в нем любое значение console.log
.
// app/javascript/packs/custom.js
console.log("custom js file loaded")
2 . Перейдите к вашему application.html.erb
и добавьте следующую строку в конце вашего <head></head>
<%= javascript_pack_tag 'custom', 'data-turbolinks-track': 'reload' %>
3 . Теперь выполните rake assets:precompile
Это упакует ваш код JavaScript (включая наш пользовательский файл, который мы только что добавили)
Теперь перезагрузите страницу, и вы должны увидеть сообщение
custom js file loaded
в консоли браузера
Надеюсь, это поможет:)