我有一个看起来像的表格
= form.datetime_select :due_at
= form.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones
保存此对象后,我们需要它来应用所选的时区。例如,如果用户选择“03-01-2013 11:00”和“中部时间(美国和加拿大)”,我希望日期/时间,在这种情况下 11AM 为 11AM CST 而不是我们的应用程序默认时区“太平洋时间(美国和加拿大)”。
这实际上嵌套在另一种形式中,因此我们不能简单地使用 around_filter 更改控制器中的 Time.zone。我们正在尝试找出一个在夏令时也可以工作的解决方案。