Rails 3.2
MySQL gem
Ich habe folgendes in meiner Migration:Migration mit einer Dezimalzahl mit zwei hinteren Ziffern
t.decimal :pre_tax_total, default: nil, scale: 2
t.decimal :post_tax_total, default: nil, scale: 2
Nach dem, was ich lese, Skala: 2 wird eine Dezimalzahl mit zwei hinteren Ziffern erzeugen.
Wenn ich die Migration laufen, und an der Tabellenstruktur aussehen, sehe ich folgendes:
pre_tax_total decimal(10,0)
post_tax_total decimal(10,0)
Was bedeutet, die Werte vom MySQL-Server abgeschnitten bekommen. Wie lautet die ActiveRecord-Syntax zum Erstellen dieser Spalten als Dezimalzahl (10,2)?
Es hat funktioniert. Vielen Dank. Ich könnte schwören, dass der Arzt sagte, dass Sie den Präzisionsparameter überspringen könnten – EastsideDeveloper