Jag är inte bekant med Rails så det kan finnas en ren, inbyggd lösning på detta, men om allt annat misslyckas kan en lösning vara att skriva in i ett VARCHAR-fält och sedan köra en andra fråga för att kopiera det till ett TIME-fält 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();