Я использую сериализацию JSON по умолчанию для модели, которая имеет ряд десятичных и целочисленных атрибутов. Пример результата:
{ "user": { "id": 1234, "rating": "98.7" } }
Обратите внимание на добавление кавычек вокруг значения «рейтинг». Это приводит к тому, что библиотека десериализации, которую я использую, неправильно обрабатывает их как строки (вместо десятичных). Можно ли в Rails не использовать кавычки для всех десятичных дробей?
Edit:
Я на Rails 3.0.7 и Ruby 1.9.2, если это имеет значение.
Изменить:
Терминал:
rails g model user rating:decimal
rake db:migrate
Консоль
user = User.create(rating: 98.7)
user.to_json