0
我已將我的應用程序的默認時區設置爲太平洋時間。Rails Active Record TimeZones
config.time_zone = 'Pacific Time (US & Canada)'
config.active_record.default_timezone = 'Pacific Time (US & Canada)'
我面臨的問題是,當我在軌console..for例如查詢
Transaction.last
返回這樣
=> #<Transaction id: 4926, offer_id: 4926, date: "2014-10-08 04:23:03", reference: "CBRNCUQU", driver_id: 464, driver_type: "User", amount: 80.0, status: "paid", created_at: "2014-10-08 04:23:03", updated_at: "2014-10-07 22:15:27">
這裏顯示的日期字段是一個對象date: "2014-10-08 04:23:03"
這是在UTC,實際上現在在PDT的日期是2014-10-07
但是如果我que RY這樣Transaction.last.date
返回
Tue, 07 Oct 2014 21:23:03 PDT -07:00
這是正確的和預期輸出
,我現在面臨的問題是,我想在我的網頁顯示當前天交易的細節,它返回一個交易未來的日期在我的頁面。這可能會發生,因爲DB保存在UTC的記錄 有什麼辦法,我可以解決這個問題。