What PostgreSQL column type should I use to store a Java BigDecimal?
I'd use decimal adding my own scale and precision:
decimal
t.decimal "price", precision: 12, scale: 4, default: "0.0"