私はRailsに精通していないので、これに対するクリーンでネイティブな解決策がありますが、他のすべてが失敗した場合、1つの回避策はVARCHARフィールドに書き込み、2番目のクエリを実行してmySQL内のTIMEフィールドにコピーすることです。 :
INSERT INTO tablename (name, stringfield)
VALUES ("My Record", "999:02:02");
UPDATE tablename SET datefield = CAST(stringfield as TIME)
WHERE id = LAST_INSERT_ID();