Jak utworzyć migrację szyn, aby usunąć / zmienić precyzję i skalę po przecinku?

Próbuję usunąć precyzję i skalę atrybutów z dziesiętnych (PostgreSQLNUMERIC) pola w mojej bazie danych?

Pola:

t.decimal  "revenue_per_transaction", :precision => 8, :scale => 2
t.decimal  "item_quantity",           :precision => 8, :scale => 2
t.decimal  "goal_conversion",         :precision => 8, :scale => 2
t.decimal  "goal_abandon",            :precision => 8, :scale => 2
t.decimal  "revenue",                 :precision => 8, :scale => 2

Co muszę dodać do mojej migracji, aby zmienić je na nieograniczoną skalę i precyzję lub zwiększyć skalę? W tej chwili uderzam w limit skali i otrzymuję błędy takie jak:

ERROR:   numeric field overflow

Oto kontekst:„PG :: Error - przepełnienie pola numerycznego” na Heroku

questionAnswers(2)

yourAnswerToTheQuestion