在迁移中生成类型为“ double”的列-Ruby on Rails

时间:2019-05-11 19:15:57

标签: ruby-on-rails ruby-on-rails-4

我需要在数据库中创建类型为double的列,我了解在ruby中没有double类型,并且为了模拟这种类型的值,我必须使用{{1} }和:scale

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您可以指定迁移的精度和规模。

class AddCostToBookings < ActiveRecord::Migration
  def change
    add_column :bookings, :cost, :decimal, precision: 10, scale: 2
  end
end
  

精度定义小数字段的精度,表示   数字中的总位数。

     

比例定义小数字段的比例,表示小数点后的位数。