2011-07-19 5 views
1

Time.zone.nowを使用しようとすると、自分の環境でconfig.time_zoneについて言及していないため、Time.zoneがnillであることを示すエラーが表示されます私がやっているとき、私のサーバーは始まっておらず、私にエラーを与えています。Time.zoneはrubyでnillです1.9.2 -p290

initialize_time_zone ':config.time_zoneに割り当てられた値は認識されません。適切なタイムゾーン名を見つけるためのタスクのリストについては、「rake -D time」を実行してください。私は2.3.11 ルビー-vルビー1.9.2p290(2011-07-09リビジョン32553)[i686の-linuxの] RVM -v RVM 1.6.23によるとRailsの-v レールを使用しています(例外RuntimeError)

ウェインE.セギーン([email protected])https://rvm.beginrescueend.com/]

* LOCAL GEMS *

actionmailerの(2.3.11) actionpack(2.3.11) activerecord(2.3.11) アクティブなリソース(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。 (0.8.4) linecache19(0.5.12) MIMEタイプ(1.16) のMySQL(2.8.1) 鋸山(1.5.0) pr_geohash(1.0.0) ラック4) hpricot(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に変更して問題を引き起こしました。

+0

で利用可能なすべてのタイムゾーンのリストを取得するには?レールが 'rake -D time'の出力の1つを推薦して使うようにしてください。 – arnep

+0

環境ファイルにタイムゾーンを追加しようとしましたが、initialize_time_zone 'を与えました:config.time_zoneに割り当てられた値は認識されません。適切なタイムゾーン名を見つけるためのタスクのリストについては、「rake -D time」を実行してください。 (RuntimeError)エラーは私がそれを削除したが、あなたが設定を言及していない場合。あなたの環境ファイルのtime_zoneは、デフォルトではUTCになります – Nishant

答えて

1

Time.zoneを使用する場合は、設定ファイルでタイムゾーンを明示的に設定する必要があります。デフォルト値はないようです。 config/environment.rb

Rails::Initializer.run do |config| 
    config.time_zone = 'UTC' 
end 

、あなたのタイムゾーンは何値を定義しなかった彼らのUTCオフセットを実行

rake time:zones:all 
+0

私は環境ファイルにタイムゾーンを追加しようとしましたinitialize_time_zone ':config.time_zoneに割り当てられた値not recognized.Run "rake -D time"適切なタイムゾーン名を見つけるためのタスク(RuntimeError)error。私はそれを削除しましたが、あなたの環境ファイルにconfig.time_zoneは記述されていないと、デフォルトではUTCになります – Nishant

+0

あなたは上記と同じコメントを書いていましたか? 'config.time_zone'の' config/environment.rb'ファイルにどのような価値を入れましたか? 'Time.zone'を使いたい場合は、空ではありません! – arnep

+0

ruby​​ 1.8.7からruby 1.9.2に何か関連する変更はありますか? – Nishant

関連する問題