[RUBY] [Rails] Enregistrez lorsque l'événement ne s'est pas déclenché lorsque le nom du fichier javascript est le même que celui du contrôleur

L'événement javascript ne se déclenche pas.

app/assets/javascripts/users.js



$(function(){
  $("#user-search-field").on("keyup", function() {
    console.log("OK");
  });
});

J'ai changé le nom de fichier de js.

app/assets/javascripts/test.js



$(function(){
  $("#user-search-field").on("keyup", function() {
    console.log("OK");
  });
});

L'événement s'est déclenché.

J'ai essayé différents noms de fichiers.

○ test.js ○ ttt.js ○ user.js × users.js × groups.js ○ group.js

Seul le même nom de fichier que le contrôleur est inutile.

Quand j'ai regardé de près, j'ai remarqué qu'il y avait le fichier suivant.

app/assets/javascripts/... groups.coffee users.coffee

Suspectant l'influence du script café, la suppression du fichier café déclenche désormais un événement.

Erreur lors du redémarrage des rails.

LoadError: cannot load such file -- coffee_script 

désinstaller les barres de café

Gemfile


# gem 'coffee-rails', '~> 4.2'

terminal


bundle install

terminal


rails tmp:cache:clear

Solution!

référence

https://qiita.com/yakimeron/items/7945a1350bd4b8c2438b

Recommended Posts

[Rails] Enregistrez lorsque l'événement ne s'est pas déclenché lorsque le nom du fichier javascript est le même que celui du contrôleur
[Rails] Lorsque le changement de disposition du dispositif n'est pas reflété
Correction d'un problème où l'événement de défilement ne se déclenchait pas dans JQuery
Lorsque le nom de la classe du bean est dupliqué
[Rails] Annoter n'est pas exécuté lors de la migration
Lorsque le projet n'est pas affiché dans eclipse
[Railways] Railways ne fonctionne pas lorsque la racine du projet RubyMine est différente du répertoire racine Rails.
[Ruby on rails] Lors de l'exécution de la commande heroku, bash: heroku: command not found s'affiche. [Tutoriel Rails]