Используя рельсы 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 не содержит информации о масштабе/точности.
Почему рельсы принимают перенос точности/масштаба, чтобы игнорировать его?