Nil

Buenas.

necesito hacer en una vista edit, que una fecha si es nula me traiga la
fecha del sistema, lo tengo asi en el controller; pero como lo puedo
hacer mejor? creo que en el modelo, pero como?

en el controller

def edit

if @preinscrito.fch_seleccion.nil?
@preinscrito.fch_seleccion = Time.now
end
end

saludos

El día 26/03/08, William F. [email protected]
escribió:

if @preinscrito.fch_seleccion.nil?
   @preinscrito.fch_seleccion = Time.now
end

end

saludos

Puedes probar lo siguiente:

en el modelo

def fch_seleccion
read_attribute(:fch_seleccion) || Time.now
end

Juan G. galisteo wrote:

El día 26/03/08, William F. [email protected]
escribió:

if @preinscrito.fch_seleccion.nil?
   @preinscrito.fch_seleccion = Time.now
end

end

saludos

Puedes probar lo siguiente:

en el modelo

def fch_seleccion
read_attribute(:fch_seleccion) || Time.now
end

Gracias, pero no me funciono

saludos

2008/3/26, William F. [email protected]:

Gracias, pero no me funciono

Perdona, lo había enfocado mal. Lo que probablemente necesites es un
callback
que pregunte, antes de salvar, si el atributo no ha sido inicializado.
En
caso
negativo pues ya sabes… Time.now.

Lo que tienes ahora pero en su sitio.