【发布时间】:2011-01-09 10:32:52
【问题描述】:
Rails 非常棒,它将通过Time.zone 在应用程序中支持整体时区。我需要能够支持用户为记录选择的时区。用户将能够为记录选择日期、时间和时区,我希望针对用户选择的时区进行所有计算。
我的问题是处理用户选择的时区的最佳做法是什么。该模型将time_zone_select 和datetime_select 用于两个不同的属性timezone 和scheduled_at。当模型保存时,scheduled_at 属性被转换为本地定义的Time.zone。
当用户返回编辑带有datetime_select 的scheduled_at 属性时,日期时间设置为转换后的Time.zone 时区,而不是timezone 属性。有没有很好的方法来处理转换到用户选择的时区?
【问题讨论】:
标签: ruby-on-rails datetime activerecord timezone