在我的rails应用程序中,登录后用户必须创建一个时间表条目。创建条目的时间目前是我的服务器时间。但我希望它是时区的时间,即使是从其他国家进入也是如此。我使用导轨3,并且在搜索网络之后,也无法实现精确的解决方案。rails3中的时区问题
感谢名单
在我的rails应用程序中,登录后用户必须创建一个时间表条目。创建条目的时间目前是我的服务器时间。但我希望它是时区的时间,即使是从其他国家进入也是如此。我使用导轨3,并且在搜索网络之后,也无法实现精确的解决方案。rails3中的时区问题
感谢名单
不能自动确定用户的时区,但你可以让他们选择自己的时区。然后你可以在调用更新之前设置Time.zone = ActiveSupport::TimeZone(offset)
,并且一切都应该正常工作。您还可以在用户模型中保存每个用户对时区的偏好。
我不知道是否有可能做到这一点在Rails中的问题是让用户的物理位置。
可能值得使用JavaScript来填充当前时间(隐藏?)字段,该字段应该从用户的本地机器中获取。然后,您可以明确地将created_at字段设置为该值。
好奇知道如果Rails可以解决这个办法把...
thanx我会看看 – Bijendra 2011-04-21 04:45:19
选择时区是一个好主意......虽然请求。是abit diff..still我认为它应该解决问题..thanx +1 – Bijendra 2011-04-21 05:29:26