将time_zone_select默认为系统时区

时间:2014-08-02 21:48:15

标签: ruby-on-rails ruby timezone

如何使用ActionView::Helpers::FormOptionsHelper方法time_zone_select并将所选值默认为当前(系统)时区?

这很好用:

time_zone_select( "user", 
                  "time_zone",
                  nil,
                  :default => "Pacific Time (US & Canada)" )

如何将Pacific Time (US & Canada)替换为当前区域的有效代码?

1 个答案:

答案 0 :(得分:3)

您可以使用Time.zone.name,所以:

time_zone_select(:user, :time_zone, nil, default: Time.zone.name)