Skip to content
Connecter les besoins aux solutions

Et vous vous pensiez brillant ?

Tags:

Vous êtes à travailler sur votre dernier projet en « Ruby on Rails » et pour faire vos traces, vous utilisez l’instruction « puts » du module « Kernel ». Après, le tout c’est envoyé à la console et non au fureteur web… Non ?
Cette approche est simple et fonctionne tant que vous utilisez « Webrick ». Vous aurez bien des problèmes si vous devez utiliser « fast-cgi » sous Apache. Voyez-vous, les informations retournées à la console sont retourné au serveur Apache et le texte qui pouvait vous aider à « debugger » votre application l’empêchera tout simplement de fonctionner.
Comment est-ce que je m’en suis rendu compte ce soir ? Par la ligne suivante dans mon log d’erreur : FastCGI: incomplete headers (0 bytes) received from server « /home/…/dispatch.fcgi ».
À bon entendeur!
Jean-Marc