Javascript-Ereignis wird nicht ausgelöst.
app/assets/javascripts/users.js
$(function(){
$("#user-search-field").on("keyup", function() {
console.log("OK");
});
});
Ich habe den Dateinamen von js geändert.
app/assets/javascripts/test.js
$(function(){
$("#user-search-field").on("keyup", function() {
console.log("OK");
});
});
Das Ereignis hat sich entzündet.
Ich habe verschiedene Dateinamen ausprobiert.
○ test.js ○ ttt.js ○ user.js × users.js × groups.js ○ group.js
Nur der gleiche Dateiname wie der Controller ist nutzlos.
Als ich genau hinschaute, bemerkte ich, dass es die folgende Datei gab.
app/assets/javascripts/... groups.coffee users.coffee
Wenn Sie den Einfluss des Kaffeeskripts vermuten und die Kaffeedatei löschen, wird jetzt ein Ereignis ausgelöst.
Fehler beim erneuten Neustart der Schienen.
LoadError: cannot load such file -- coffee_script
Kaffeeschienen deinstallieren
Gemfile
# gem 'coffee-rails', '~> 4.2'
terminal
bundle install
terminal
rails tmp:cache:clear
Lösung!
https://qiita.com/yakimeron/items/7945a1350bd4b8c2438b
Recommended Posts