如何为datetime_select帮助器设置时区

gal*_*gal 3 ruby ruby-on-rails ruby-on-rails-3

我需要一些帮助.我有这个代码:

<%= f.datetime_select :date,  :start_year => 2011 %>
Run Code Online (Sandbox Code Playgroud)

输出是好的,除了时区...时区是utc,我想把他改成其他时区.我该怎么做?我需要在初始化器中做一些事情吗?我在网上找到了一些东西,但是他们在轨道2中,但是他们没有工作..

非常感谢,我需要一个快速的帮助:)

加尔斯

我坚持这个问题,请帮助我!!! :)

mkr*_*kro 5

我在我的rails3 application.rb中有这个

# Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
# Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.
# config.time_zone = 'Central Time (US & Canada)'
config.time_zone = 'Berlin'
Run Code Online (Sandbox Code Playgroud)

有兴趣听听这是否有帮助,或者datetime_select是否自己接受时区.

我刚刚发现这个railscast可能会有所帮助:

http://railscasts.com/episodes/106-time-zones-in-rails-2-1