Time_select

Hola a todos,
en una aplicación necesito guardar el tiempo que se ha dedicado a una
tarea en particular, mi primera idea ha sido utilizar time_select:

<%= f.time_select :time_spent, :include_seconds => true, :include_blank
=> true %>

Con esto el usuario puede seleccionar las horas, minutos y segundos que
ha dedicado a la tarea.
El problema es que cuando hago el post, no se guarda el valor en la base
de datos. He probado a declarar ‘time_spent’ como ‘time’, ‘timestamp’ y
‘datetime’; pero ninguna me guarda el valor.

¿Alguien se ha peleado con esto? Gracias.

<%= f.time_select :time_spent, :include_seconds => true, :include_blank
=> true %>

Parece que el time_select simplemente hace un hidden de los campos de
fecha y muestra los de la hora. Si pongo el :include_black, lo que hace
es guardarme la hora en los campos de la fecha. Si lo quito, la fecha se
inicializa a hoy, y la hora a la que yo seleccione en los selects.

Hay algo raro que no me cuadra.