Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 铁路的时区问题3_Ruby On Rails_Timezone - Fatal编程技术网

Ruby on rails 铁路的时区问题3

Ruby on rails 铁路的时区问题3,ruby-on-rails,timezone,Ruby On Rails,Timezone,在我的rails应用程序中,登录后,用户必须创建一个时间表条目。该条目的创建时间当前是我的服务器时间。然而,我希望它是该条目所在时区的时间,即如果条目来自任何其他国家。我使用的是rails 3,搜索完web后,也无法获得确切的解决方案 Thanx我不确定在Rails中是否可以这样做,因为问题是获取用户的物理位置 使用JavaScript将当前时间填充到一个(隐藏?)字段中可能是值得的,它应该从用户的本地机器获取。然后可以显式地将created_at字段设置为该值 我很想知道Rails是否能够以某

在我的rails应用程序中,登录后,用户必须创建一个时间表条目。该条目的创建时间当前是我的服务器时间。然而,我希望它是该条目所在时区的时间,即如果条目来自任何其他国家。我使用的是rails 3,搜索完web后,也无法获得确切的解决方案


Thanx

我不确定在Rails中是否可以这样做,因为问题是获取用户的物理位置

使用JavaScript将当前时间填充到一个(隐藏?)字段中可能是值得的,它应该从用户的本地机器获取。然后可以显式地将created_at字段设置为该值


我很想知道Rails是否能够以某种方式解决这个问题……

我不确定在Rails中是否能够做到这一点,因为问题在于获取用户的物理位置

使用JavaScript将当前时间填充到一个(隐藏?)字段中可能是值得的,它应该从用户的本地机器获取。然后可以显式地将created_at字段设置为该值


很想知道Rails是否能以某种方式解决这个问题……

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

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

如果需要,请查看以下问题:

以及:


也许它可以帮助你。

如果你愿意,看看这个问题:

以及:


也许它可以帮助您。

时区选项是个好主意……尽管如此。虽然有点不同,但我认为它应该能解决这个问题。thanx+1时区选项是个好主意……尽管如此。虽然有点不同,但我认为它应该能解决问题