2011-04-20 73 views
0

在我的rails应用程序中,登录后用户必须创建一个时间表条目。创建条目的时间目前是我的服务器时间。但我希望它是时区的时间,即使是从其他国家进入也是如此。我使用导轨3,并且在搜索网络之后,也无法实现精确的解决方案。rails3中的时区问题

感谢名单

回答

3

不能自动确定用户的时区,但你可以让他们选择自己的时区。然后你可以在调用更新之前设置Time.zone = ActiveSupport::TimeZone(offset),并且一切都应该正常工作。您还可以在用户模型中保存每个用户对时区的偏好。

+0

选择时区是一个好主意......虽然请求。是abit diff..still我认为它应该解决问题..thanx +1 – Bijendra 2011-04-21 05:29:26

0

我不知道是否有可能做到这一点在Rails中的问题是让用户的物理位置。

可能值得使用JavaScript来填充当前时间(隐藏?)字段,该字段应该从用户的本地机器中获取。然后,您可以明确地将created_at字段设置为该值。

好奇知道如果Rails可以解决这个办法把...

+0

thanx我会看看 – Bijendra 2011-04-21 04:45:19