Je suis un peu accro alors note
JQuery $ ('# hoge')
ne fonctionnait pas lors de l'appel de js.erb sur un contrôleur ayant reçu la forme remote: true
d'une vue Rails 6.
Erreur JS: ʻUncaught ReferenceError: $ is not defined`
Ajoutez la ligne suivante dans app / javascript / packs / application.js
app/javascript/packs/application.js
...
require("bootstrap")
require("admin-lte")
window.$ = jQuery; //ici!
js:hogehoge.js.erb
$('.modal_area').html('<%= j(render "modal") %>');
$('#modal').modal('show');
J'avais une définition similaire dans config / webpack / environment.js, mais j'avais besoin de cette description pour l'utiliser à partir du fichier js.erb.
Recommended Posts