J'essaie de faire en sorte que mon application Rails serve correctement le contenu XHTML, avec le bon type de contenu application/xhtml + xml. Idéalement, avec la négociation de contenu afin que les utilisateurs d'Internet Explorer puissent également utiliser le site. Étant donné que tout le code HTML généré par Rails est marqué à XHTML 1.0 Transitional, je suis un peu surpris qu'il n'y ait pas d'option évidente pour que Rails serve de balisage en tant que XHTML. J'ai trouvé ce http://blog.codahale.com/2006/05/23/rails-plugin-xhtml_content_type/, mais il semble que ce soit pour 1.1.2 et je ne peux pas le faire fonctionner correctement sous 2.3.8.Servir XHTML en tant qu'application/xhtml + xml avec Ruby on Rails
Ai-je manqué quelque chose ici?
Merci, cela m'a mis sur la bonne voie, mais Rails aliases "texte/html" avec "application/xhtml + xml" (pourquoi?) J'ai donc du mal à savoir si le client a envoyé le XHTML à l'accepter entête. Il est toujours retiré/remplacé par le moment où il arrive à mon before_filter. Quel est le meilleur moyen de détecter si le client accepte l'application/xhtml + xml? – derkyjadex
Fiddler2 pour tout trafic Web, ou Firebug pour Firefox. – danivovich