Je suis en train de capturer des événements de clic de lien et de les transférer via ajax, en particulier le getScript de jquery.Rails respond_to format - extension .js requise?
En tout développement fonctionne très bien en ce qui concerne pour répondre à formater
respond_to do |format|
format.html {
#by default renders show.html.haml
}
format.js {
#by default renders show.js.erb
}
end
Ce comportement ne prend pas en quelque sorte dans la production sur Heroku et le fichier html est toujours retourné. Si j'ajoute l'extension du fichier et que je définis la reconnaissance du format sur la route, alors cela fonctionne bien, mais je pensais que ce n'était pas nécessaire?
Merci d'avance.
Pour réduire cela, je comparerais la requête HTTP et les en-têtes de réponse pour votre requête getScript en développement et en production. Faites attention à la demande d'acceptation de la demande et au type de contenu pour la réponse. Sont-ils différents? – aceofspades
Merci pour votre réponse. La seule différence est l'en-tête de réponse, dev text/javascript et le texte de production/html. – mark
Peut-être connecter l'en-tête de la demande dans l'action avant de répondre à? – aceofspades