« can’t convert Fixnum into String » Rails 3 nouveau projet

Si après avoir créé un nouveau projet en Rails 3, vous avez ce message d’erreur :

can't convert Fixnum into String

vous irez voir dans vos logs, et vous ne trouverez rien. Ce qui est assez cohérent puisque jusqu’à présent vous n’avez écrit aucune ligne de code. Mais d’où vient alors l’erreur ?

En fait, dans le fichier database.yml, un mot de passe pour se connecter à une base de données est composé uniquement de chiffres (c’est pas bien mais cela arrive dans certaines circonstances). Or Rails attend une string. Il suffit donc d’ajouter les guillement autour des chiffres.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.