Poszukuję typu pola, w którym mógłbym trzymać czas w formacie hh:mm:ss. Gdy w polu typu time dodaje wartność np. 10:01:21 dostaję wpis “2000-01-01 10:01:21”. Orientuje się ktoś może jak można osiągnąć taki efekt?
Z jakiej bazy danych korzystasz? Nie wiem czy w jakiejś standardowo jest typ pola, który trzyma sam czas, bez daty.
To jednak nie powinien być problem, bo spokojnie możesz to formatować na wyjściu, możesz napisać prosty helper, który wyświetli ci samą godzinę z minutami i sekundami.
Korzystam z bazy mysql’owej. Co do wyswietlania to owszem nie ma problemu, zrealizowałem to na kilka sposbów:
-metoda strftime
-w /initializers/plik.rb -> Time::DATE_FORMATS[:default] = “%H:%M:%S”
-w environment.rb -> Time::DATE_FORMATS.merge!(:default => “%H:%M:%S”)
Nie mniej jednak dziwi mnei fakt trudności zapisu w bazie samej daty…