datetime_select problem z default

Witam!
Robię coś na wzór Google calendar i na mej drodze stanął problem, którego dokumentacja jasno nie rozwiązała. Mianowicie wybieram jakiś dzień w kalendarzu i tworzę event dla tego dnia, przypuśćmy dnia 2-10-2012. przy datetime_select ustawiłam default tak

f.datetime_select :begin_date, :default=>{ day: params[:nday],month: (params[:nmonth].to_i+1), :y => params[:nyear],hour: params[:hour], minute: params[:minute]}

dzień, miesiąc, czas ustawiają się prawidłowo, natomiast rok niezmiennie wskazuje 2011, niezależnie od daty jaką wskażę(parametr nyear zawiera prawidłową, czyli tutaj 2012).

Ktoś może jest w stanie pomóc przy tym problemie? :slight_smile: Nie chciałabym się bawić w html_options

Z góry dziękuję

Może lepiej w ten sposób?

f.datetime_select :begin_date, :default => DateTime.civil(params[:nyear], params[:nmonth]+1, params[:nday], params[:hour], params[:minute])

Dzięki, zadziałało :slight_smile: Jedyne co musiałam zmienić, to pododawać to_i do parametrów, bo civil przyjmuje za parametry liczby