Ruby Forum Rails-ES > Problema al grabar un time

Posted by Alex Rodriguez (Guest)
on 30.04.2008 01:04
(Received via mailing list)
Que tal lista,

Tengo una tabla con una campo en formato time.
time_aten time

Al intentar hacer una inserción que tenga una hora mayor a 24 se 
convierte a
NULL y no se inserta. Al hacer la misma prueba en la consola mysql sí me
permite hacer el insert con horas mayores a 24.

Alguien ha tenido ese problema ?
Posted by Ruben Davila (rdavila)
on 30.04.2008 04:01
(Received via mailing list)
Hola Alex lo recomendable en estos casos es que te fijes el SQL que te
genera Active Record, yo lo hago de la siguiente manera:

En tu config/environments/development.rb coloca esto al final:

if "irb" == $0
  ActiveRecord::Base.logger = Logger.new(STDOUT)
  ActiveRecord::Base.clear_active_connections!
end

Guarda el archivo ahora ingresa a la consola con:

./script/console, luego puedes tratar de insertar un registro con:

Modelo.create(:campo => 'valor',:campo2 => 'valor'....)

Y de esa manera versa el SQL que te pinta.

Saludos

2008/4/29 Alex Rodriguez <archtron@gmail.com>: