Właśnie przed chwilą sprawdziłem i działa ten sposób, który Ci wcześniej podałem.
Jaką wartość masz dla tego pola w Firebugu? Może nadpisujesz tę wartość javascriptem? Albo jeszcze inaczej: jaką wartość dostajesz a jakiej oczekujesz - może to tylko problem z czasem w UTC a local?
edit: <%= f.time_select :mon_start, :value => Time.parse(“12:40”) %> oraz <%= time_select(:mon_start, :value => (Time.now + 2.hours)) nie zadziałało.
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[/code]
Wychodzi że jest zaznaczone tylko nie wyświetla się.
Próbowałem już zabawy z pluginem
I funkcjonuje jak narazie Ok.
Tylko trzeba będzie go zmodyfikować, żeby nie robił dopisów AM/PM.
Edycja:
Po wyczyszczeniu danych w przeglądarce działa ten twój sposób.
Jednakże ten plugin ma fajnie zrobiony select (sklejone godziny i minuty), lepsze to niż takie rozdrobnienie.