Saya tidak terbiasa dengan Rails sehingga mungkin ada solusi asli yang bersih untuk ini, tetapi jika semuanya gagal, satu solusi mungkin menulis ke bidang VARCHAR, kemudian menjalankan kueri ke-2 untuk menyalinnya ke bidang TIME dalam 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();