【发布时间】:2014-10-26 22:29:48
【问题描述】:
如何在 Rails 4 迁移中指定整数大小的限制? (我的数据库是 PostgreSQL。)
我有phone_number 的字段,长度应为 8 位。如果我指定:limit => 8,那就是字节大小而不是数字的长度。
有没有办法做到这一点?
【问题讨论】:
-
我认为我们不能在迁移时对整数设置限制,而是您可以在将记录保存到数据库之前检查
validates_length_of,您可以在其中指定您希望允许该特定字段的数字长度,如下所示:validates_length_of :phone_number, :maximum => 8
标签: ruby-on-rails postgresql rails-migrations