J'utilise par défaut la sérialisation JSON pour un modèle qui a un certain nombre de décimal entier et les attributs. Un exemple de résultat est:
{ "user": { "id": 1234, "rating": "98.7" } }
Remarquer l'ajout de guillemets autour de la valeur de "notation". Cela provoque la désérialisation de la bibliothèque que j'utilise de manière incorrecte les considérer comme des chaînes de caractères (au lieu de décimales). Peut Rails être configuré pour ne pas utiliser les guillemets pour toutes les décimales?
Edit:
Je suis sur des Rails 3.0.7 et Ruby 1.9.2 si cela fait une différence.
Edit:
Terminal:
rails g model user rating:decimal
rake db:migrate
Console:
user = User.create(rating: 98.7)
user.to_json