驗證屬性的長度
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
- 屬性長度必須等於給定值。