小编Mag*_*nus的帖子

如何在Rails迁移生成命令中指定精度和比例?

通过命令行生成迁移时,您可以指定要创建的字段类型。在小数点的情况下,这将给

rails generate migration AddAmountToOrder amount:decimal
Run Code Online (Sandbox Code Playgroud)

这样,您将获得带有十进制列的数据库迁移。但是您必须手动转到文件并添加精度和小数位数的值,如下所示

t.decimal :amount  # generated, but...
t.decimal :amount, precision: 10, scale: 2  # ... wanted!
Run Code Online (Sandbox Code Playgroud)

如何通过命令行提供这些值,这样就可以立即执行a任务rake db:migrate而无需先向迁移文件添加精度和缩放比例?

migration precision ruby-on-rails decimal scale

0
推荐指数
1
解决办法
1909
查看次数

标签 统计

decimal ×1

migration ×1

precision ×1

ruby-on-rails ×1

scale ×1