验证属性的长度
class Person < ApplicationRecord
validates :name, length: { minimum: 2 }
validates :bio, length: { maximum: 500 }
validates :password, length: { in: 6..20 }
validates :registration_number, length: { is: 6 }
end
可能的长度约束选项是:
:minimum
- 该属性不能小于指定的长度。:maximum
- 属性不能超过指定的长度。:in
(或:within
) - 属性长度必须包含在给定的时间间隔内。此选项的值必须是范围。:is
- 属性长度必须等于给定值。