Ok, celle-ci est un peu ridicule, et j'ai presque peur que personne ne me croie. Mais c'est parti :
J'ai écrit une application Ruby Rails qui gère le contenu de plusieurs domaines. Je sais que cela va à l'encontre de la règle cardinale de Rails, mais chaque domaine a toutes ses informations dans un fichier de configuration. Je sais que c'est probablement une erreur, mais c'est ainsi que les choses sont configurées pour l'instant, et ce ne sera pas le cas dans un avenir proche (bien que cela le devienne). Quoi qu'il en soit, le nom du domaine que vous voulez voir est passé en paramètre (du moins dans le développement). Ce paramètre est utilisé pour ouvrir le fichier de configuration du même nom. Cela signifie que si je veux voir le contenu du domaine xxx, je dois entrer (avec un serveur Mongrel actif) http://localhost:3000?name=xxx . Rails se référera à xxx.xml et en tirera les informations nécessaires.
Cela a bien fonctionné pour tous les domaines jusqu'à présent. Il a été facile de générer des fichiers de configuration et de les modifier en conséquence. Sauf qu'il y a maintenant un domaine qui, lorsque j'essaie de l'afficher, fait planter l'interpréteur Ruby. Après l'avoir testé, la seule chose qui pose problème est le nom de domaine, qui est pumarunningshoes.com. Lorsque j'ai remplacé le mot puma par luma, tout s'est bien passé. Lorsque je l'ai remplacé par luma, tout s'est à nouveau effondré. Je dois donc conclure que Rails, ou Mongrel, déteste le mot "puma". Pourquoi ? S'agit-il d'un mot réservé ou d'une fonction que je ne connais pas ?
Merci de votre aide !