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