Usando un campo de duración en un modelo de Rails

Estoy buscando la mejor manera de usar un campo de duración en un modelo de Rails. Me gustaría que el formato fuera HH: MM: SS (por ejemplo: 01:30:23). La base de datos en uso es sqlite localmente y Postgres en producción.

También me gustaría trabajar con este campo para poder ver todos los objetos en el campo y calcular el tiempo total de todos los objetos en ese modelo y terminar con algo como:

30 registros con un total de 45 horas, 25 minutos y 34 segundos.

Entonces, ¿qué funcionaría mejor para?

Tipo de campo para la migración.Campo de formulario para los formularios CRUD (¿hora, minuto, segundo menú desplegable?)Método menos costoso para generar la duración total de todos los registros en el modelo

Respuestas a la pregunta(4)

Su respuesta a la pregunta