Ruby on Rails
ActiveModel
Buscar..
Observaciones
ActiveModel fue creado para extraer el comportamiento del modelo de ActiveRecord en una preocupación separada. Esto nos permite usar el comportamiento de ActiveModel en cualquier objeto, no solo en los modelos ActiveRecord.
Los objetos ActiveRecord incluyen todo este comportamiento por defecto.
Utilizando ActiveModel :: Validaciones
Puedes validar cualquier objeto, incluso rubí liso.
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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow