驗證屬性的長度

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