Ruby on Rails
ActiveModel
Recherche…
Remarques
ActiveModel a été créé pour extraire le comportement du modèle ActiveRecord dans un souci distinct. Cela nous permet d'utiliser le comportement ActiveModel dans n'importe quel objet, pas seulement les modèles ActiveRecord.
Les objets ActiveRecord incluent tout ce comportement par défaut.
Utiliser ActiveModel :: Validations
Vous pouvez valider n'importe quel objet, même un simple rubis.
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow