Используя rails 3.0.3, я перенес столбец decimal
в свою базу, используя после миграции:
change_table :products do |t|
t.change :price, :decimal, :precision => 10, :scale => 2
# other code
end
Перенос работает нормально, но я все еще могу сохранить значение типа 4.64564, где должно быть только 4.65
Кроме того, за исключением созданного мной файла миграции, schema.rb не содержит информации о масштабе /точность.
Почему рельсы допускают миграцию точности / масштаба, чтобы ее игнорировать?