【发布时间】:2013-02-16 13:02:39
【问题描述】:
我有一个看起来像这样的表单
= form.datetime_select :due_at
= form.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones
当这个对象被保存时,我们需要它来应用选择的时区。例如,如果用户选择“03-01-2013 11:00”和“中部时间(美国和加拿大)”,我希望日期/时间,在本例中为 11AM CST 而不是我们的应用程序默认时区“太平洋时间(美国和加拿大)”。
这实际上嵌套在另一个表单中,因此我们不能简单地使用 around_filter 更改控制器中的 Time.zone。我们正在尝试找出一个在夏令时也可以使用的解决方案。
【问题讨论】:
-
due_at和time_zone都是模型上的属性吗? -
@BenjaminSullivan 是的,在这种情况下,
due_at和time_zone是模型的属性。
标签: ruby-on-rails datetime timezone