Jeg er ikke bekendt med Rails, så der kan være en ren, indbygget løsning på dette, men hvis alt andet fejler, kan en løsning være at skrive ind i et VARCHAR-felt og derefter køre en anden forespørgsel for at kopiere det over i et TIME-felt i mySQL :
INSERT INTO tablename (name, stringfield)
VALUES ("My Record", "999:02:02");
UPDATE tablename SET datefield = CAST(stringfield as TIME)
WHERE id = LAST_INSERT_ID();