खोज…


टिप्पणियों

ActiveModel को एक अलग चिंता में ActiveRecord के मॉडल व्यवहार को निकालने के लिए बनाया गया था। यह हमें ActiveRecord मॉडल ही नहीं, किसी भी ऑब्जेक्ट में ActiveModel व्यवहार का उपयोग करने की अनुमति देता है।

ActiveRecord ऑब्जेक्ट्स डिफ़ॉल्ट रूप से इस व्यवहार के सभी शामिल हैं।

ActiveModel का उपयोग :: मान्यताओं

आप किसी भी वस्तु, यहाँ तक कि सादे माणिक्य को मान्य कर सकते हैं।

class User
  include ActiveModel::Validations

  attr_reader :name, :age

  def initialize(name, age)
    @name = name
    @age  = age
  end

  validates :name, presence: true
  validates :age, numericality: { only_integer: true, greater_than: 12 }
end
User.new('John Smith', 28).valid? #=> true
User.new('Jane Smith', 11).valid? #=> false
User.new(nil, 30).valid?          #=> false


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow