我需要在数据库中创建类型为double
的列,我了解在ruby中没有double
类型,并且为了模拟这种类型的值,我必须使用{{1} }和:scale
我该如何解决?
答案 0 :(得分:0)
您可以指定迁移的精度和规模。
class AddCostToBookings < ActiveRecord::Migration
def change
add_column :bookings, :cost, :decimal, precision: 10, scale: 2
end
end
精度定义小数字段的精度,表示 数字中的总位数。
比例定义小数字段的比例,表示小数点后的位数。