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