2010-10-10 60 views
1

我只想将数据记录插入到没有时区支持的表中。如何配置它?如何禁用rails时区功能?

也就是说: 现在的时间是2010-10-10 15:22:31在我的国家/地区,我想列表中的记录刚刚插入的created_at我刚插入的是2010-10- 10 15:22:31。

如何配置?

+0

为什么要杀死时区功能。我们总是与你的国家取得约会。保留它更容易。因为在你的生产模式后,你可以有一些与你的服务器时区等问题... – shingara 2010-10-10 09:47:12

+0

因为一些项目(一个Java,一个PHP)与相同的数据库后端工作。我想在表中应用程序商店原始日期时间。 – qichunren 2010-10-11 04:24:27

回答

1

Rails从您当前的时区转换到配置的db时区,我建议您将Time.zone = "NZST"和db后端时间设置为ActiveRecord::Base.default_timezone = "NZST"(将您的服务器设置为的时区替换为'NZST') 。然后时间戳应该都匹配。

设置这两个配置选项在config/environments.rb