當我試圖使用Time.zone.now它給了我一個錯誤,這表明Time.zone是n,因爲我沒有在我的環境中提到config.time_zone文件,當我在做,我的服務器沒有開始並給我一個錯誤。Time.zone是紅寶石1.9.2 -p290
initialize_time_zone':分配給config.time_zone的值未被識別。運行「rake -D time」查找適當時區名稱的任務列表。 (RuntimeError)
我使用 導軌-v的Rails 2.3.11 紅寶石-v紅寶石1.9.2p290(2011-07-09的修訂32553)[i686的Linux的] RVM -v RVM 23年6月1日由韋恩E.塞甘([email protected])[https://rvm.beginrescueend.com/]
* LOCAL GEMS *
的ActionMailer(2.3.11) ActionPack的(2.3.11) activerecord(2.3.11) activeresource(2.3.11) activesuppor噸(2.3.11) 歸檔焦油minitar(0.5.2) bluecloth(2.1.0) 助洗劑(3.0.0) columnize(0.3.4) 逃逸(0.0.4) fastercsv(1.5。 4) 角度來說,Hpricot(0.8.4) linecache19(0.5.12) MIME類型(1.16) MySQL的(2.8.1) 引入nokogiri(1.5.0) pr_geohash(1.0.0) 機架(1.1.2 ) 導軌(2.3.11) 耙(0.8.7) RedCloth(4.2.7) rsolr(0.12.1) 紅寶石調試base19(0.11.25) 紅寶石debug19(0.11.6) ruby_cor e_source(0.1.5) 太陽黑子(1.2.1) sunspot_rails(1.2.1) will_paginate(2.3.15)
感謝 NISHANT
如果我們不提Time.zone在環境文件中,默認情況下它將是UTC。我已經提到config.active_record.default_time區域爲:utc,並且這在ruby 1.8.7中工作正常,但是當我將其更改爲ruby 1.9.2導致問題時。
你定義時區什麼樣的價值與他們的UTC所有可用時區的列表?按照軌道建議並使用「rake -D time」輸出中的一個。 – arnep
我做到了,我試圖在環境文件中添加一個時區,它給了我initialize_time_zone':分配給config.time_zone的值未被識別。運行「rake -D time」查找適當時區名稱的任務列表。 (RuntimeError)錯誤,所以我刪除它,但如果你沒有提到配置。time_zone在你的環境文件中將需要UTC作爲默認值 – Nishant