Validar fecha de nacimiento segun usuario

Buenas, tengo una aplicación para hacer reservas y quería pedir el
numero de vip i la fecha de nacimiento de un cliente para validar una
reserva. Lo intento hacer de la siguiente forma:

En el modelo pongo lo siguiente:

def validate_on_create

vip = Vip.find(:first, :conditions => ['id = ?', vip_id])
vip_aux = vip.fecha_nacimiento
if vip.nil? then
  errors.add(:dni, "El vip i la data de naixement no coincideixen!")

  elsif vip_aux != fecha_nacimiento
      errors.add(:dni, "El vip #{vip} i la fecha de nacimiento

#{fecha_naciemiento} no coincideixen!")
end
end

I en el formulario para hacer la reserva tengo los siguientes campos
para introducir el numero de vip i la fecha de nacimiento:

Número de VIP
<%= text_field 'reservation', 'vip_id', :size => "8", :maxlenght => "8" %>

Data de naixement <%= date_select 'vip', 'fecha_nacimiento' %>

El problema es que a la hora de hacer la comparación entre las variables
vip_aux (que contiene la fecha de nacimiento correcta) y
“fecha_naciemiento” que contiene la fecha introducida en el formulario
me aparece un error diciendo que el metodo “fecha_naciemiento” no
existe.

undefined local variable or method `fecha_naciemiento’

Como le paso el campo “fecha_nacimiento” del formulario al modelo? Para
que este haga la comparación…

Muchas grácias, seguro que es un error senzillo pero me trae de
cabeza…

David R. wrote:

#{fecha_naciemiento} no coincideixen!")
end
end

Está mal escrito fecha_nacimiento :

undefined local variable or method `fecha_naciemiento’

Espero te sirva.

Saludos

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs