J'essaye d'utiliser jQuery, et tout a été génial, jusqu'à présent, quand j'essaye de rendre un partiel et de l'ajouter à un div. Voici comment je l'ai mis en place:Rails, jQuery, fichiers .js.erb, JS non exécutés par le navigateur
J'ai une action qui répond à js:
def index
@objects = Object.find(:all)
respond_to do |format|
format.js
end
end
Et un modèle appelé index.js.erb avec javascript dans ce:
alert("hello world");
Firebug renvoie un « text/javascript » réponse contenant:
alert("hello world");
Mais la fenêtre d'alerte ne semble pas, ni fait un ny autre travail JavaScript. J'ai vérifié http://railscasts.com/episodes/136-jquery Et suis plus ou moins suivant. J'ai essayé plusieurs autres choses, comme l'utilisation de .rjs au lieu de .erb et de mettre cela dans mon modèle:
page.alert("hello world");
mais je reçois exactement le même résultat, et le navigateur exécute jamais JS.
Quelqu'un sait pourquoi le JavaScript n'est pas en cours d'exécution?
Je Rails en cours d'exécution 2.3.4.
Vous ne semble pas être quoi que ce soit en utilisant jQuery spécifique, mais comme une note, Rails est livré avec Prototype, non jQuery. Jetez un coup d'œil sur jRails si vous voulez changer. –