2010-10-10 59 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