如何在迁移脚本中指定整数的大小

Joe*_*Joe 3 ruby-on-rails

我们有两列需要声明为t.integer size(1) and size(2). 最大大小为1(即最多9),最大大小为2(即最多99).我应该如何在我的迁移脚本中声明这一点.

Chr*_*wis 16

您的意思是该列中的值应限制在1-99范围内吗?

创建整数列后,您可以将ActiveRecord验证添加到模型中:

validates_numericality_of :field_name, :in => 1..99
Run Code Online (Sandbox Code Playgroud)