w+dev
Validar un modelo en Ruby on Rails

Active Record cuenta con una serie importante de validaciones predefinidas, lo cual hace que sin descuidar potencia ni versatilidad, validar en RoR sea un proceso rápido y sencillo .  En la documentación oficial Active Record Validations and Callbacks encontraremos muchos ejemplos para aplicar.

Validar es tan simple como:

1. Abrir con un editor nuestro modelo, en este caso: nota

nano app/models/nota.rb

2. Declarar que valores de los atributos son requeridos y el tipo de validación que se quiere aplicar.


class Nota < ActiveRecord::Base 

	validates_presence_of :titulo, :intro, :texto  

	validates_length_of :titulo, :minimum => 5 , :maximum => 120, 

        validates_length_of :intro, :maximum => 250, :too_long => "Usted ingreso mas caracteres que los {{count}} permitidos" 

end 

3. Resultado