Wie verwenden von Decimal mit Genauigkeit und Skalierung?

Mit rails 3.0.3, wanderte ich ein decimal Spalte in meiner base mit den folgenden migration:

 change_table :products do |t|
   t.change :price, :decimal, :precision => 10, :scale => 2
   # other code
 end

Die migration funktioniert, ok, aber ich kann immer noch speichern Wert wie 4.64564, wo es sollte nur store 4.65

Oben auf, dass, außer in der migration-Datei die ich erstellt habe, schema.rb enthält keine info über die Waage/Präzision.

Warum Schienen akzeptieren precision/scale migration, es zu ignorieren?

InformationsquelleAutor Syl | 2012-01-03
Schreibe einen Kommentar