Options (validates_length_of) :in (or :with) range ความกว้างของ length ต้องกำหนดเป็นช่วง :is integer ต้องมีค่าเท่ากับ integer ที่กำหนด :minimum integer ต้องมีค่าไม่น้อยกว่าค่า integer ที่กำหนด :maximum integer ต้องมีค่าไม่มากกว่าค่า integer ที่กำหนด :message text เป็นการกำหนดข้อความที่จะแสดงเมื่อมีการตรวจสอบพบความผิดพลาดของ Validation :on ตรวจสอบเมื่อมีการกระทำเหตุการร์ที่กำหนดไว้ คือ :save, :create, :update :too_long text เป็นการกำหนดข้อความที่จะแสดงเมื่อมีการใช้ :maximum :too_short text เป็นการกำหนดข้อความที่จะแสดงเมื่อมีการใช้ :minimum :wrong_length text เป็นการกำหนดข้อความที่จะแสดงเมื่อมีการใช้ :is
class Room < ActiveRecord::Base has_many :reservation validates_presence_of :name, :message => "กรุณากรอกชื่อห้องประชุม" validates_length_of :name, :maximum => 50, :message => "กรอกสูงสุด 50 ตัวอักษร" validates_presence_of :description, :message => "กรุณากรอกรายละเอียด" validates_length_of :description, :maximum => 255, :message => "กรอกสูงสุด 255 ตัวอักษร" end