Problem polega na tym, że w Ruby lub Rails nie ma klasy pory dnia. Wszystkie zajęcia czasowe to daty lub znaczniki czasu (tj. data plus pora dnia).
Wewnątrz bazy danych będzie to time
(bez strefy czasowej) i będzie zachowywał się poprawnie w bazie danych. Jednak gdy czas dostanie się do Rubiego, ActiveRecord doda składnik daty, ponieważ nie ma dostępnej zwykłej klasy czasu, po prostu używa 2000-01-01 jako daty.
Wszystko będzie dobrze w bazie danych, ale będziesz musiał zachować ostrożność, aby zignorować komponent daty, gdy jesteś poza bazą danych w Railsach.