J'ai un problème inexplicable avec mon application Rails. J'utilise beaucoup de JavaScript dans toutes les parties de l'application. En développement, tout fonctionne très bien, mais en production, il semble que le code dans mes vues javascript ne soit pas exécuté.
C'est particulièrement étrange parce que tous les autres JavaScript sur la page fonctionnent bien. Onglets personnalisés avec JavaScript work. Même mon calendrier personnalisé fonctionne comme prévu. Les seules choses qui ne fonctionnent pas sont des liens distants qui déclenchent des vues se terminant par .js.coffee.
Mon inspecteur Webkit renvoie ce document en cliquant sur un lien distant: http://cl.ly/Ihyf
Cependant, en regardant l'onglet de réponse de cette demande, cela ne me montre rien: http://cl.ly/Ihxs
En outre, la console ne présente aucune erreur. C'est comme si mon new.js.coffee était vide.
La vue qui s'appelle contient du JavaScript simple pour montrer un modal:
$('#modal_container').html("<%=j render 'form' %>") $('#modal_container').modal()
En mode développement, toutes les vues sont correctement chargées. J'ai également couru rake: assets: précompile plusieurs fois, mais cela ne semblait pas aider.
Vous devriez déplacer le joyau des coffee-rails
du groupe des :assets
vers le groupe principal.