Не съм запознат с Rails, така че може да има чисто, естествено решение за това, но ако всичко друго не успее, едно заобиколно решение може да бъде записване в поле VARCHAR, след което изпълняване на 2-ра заявка, за да се копира в поле TIME в 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();