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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie versuchen, mit
Ich hatte das gleiche problem, schauen Sie bitte in das lib:
https://github.com/dmgr/dmg_decimal
Mit es können Sie es in ein Modell wie dieses: