我有一個課程模型,它具有日期時間屬性。如果我從數據庫中看到它,我會得到一次,如果我從對象看它,我會得到不同的日期&時間。ActiveRecord日期時間字段不匹配對象
>> Course.last.attribute_for_inspect :datetime
=> "\"2012-01-04 01:00:00\""
>> Course.last.datetime
=> Tue, 03 Jan 2012 19:00:00 CST -06:00
有誰知道爲什麼這個值是不同的,我能做些什麼來解決它? Course.last.datetime的時間是正確的,但由於混淆,我在課程表上的查詢無法正常工作。
您的數據庫以UTC格式存儲沒有偏移的內容。但是,當你查詢時,Rails應該自動爲你轉換。你可以發佈你正在使用的破解查詢之一的代碼嗎? – 2012-01-04 20:28:37
http://railscasts.com/episodes/106-time-zones-in-rails-2-1 – clyfe 2012-01-04 20:33:30
「application.rb」中'config.time_zone'的值是什麼,假如它沒有被評論? – maprihoda 2012-01-04 20:33:54