Ruby on Rails
ActiveModel
खोज…
टिप्पणियों
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