Если у вас есть application.js
уже в каталоге packs
, создайте новый файл custom.js
в том же каталоге, так как вы хотите, чтобы он был доступен везде, вам нужно поместить его в область действия window
, добавьте это в файле
window.testFun = function(){
alert('Hello World!');
}
Затем require
файл в application.js
require("custom")
Теперь вы можете вызвать этот onclick
в файле erb в приложении.
<%= link_to 'Test', '#', onclick: "testFun()" %>
или
<%= link_to 'Test', "javascript:testFun()" %>
Попробуйте.