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に変更して問題を引き起こしました。
で利用可能なすべてのタイムゾーンのリストを取得するには?レールが 'rake -D time'の出力の1つを推薦して使うようにしてください。 – arnep
環境ファイルにタイムゾーンを追加しようとしましたが、initialize_time_zone 'を与えました:config.time_zoneに割り当てられた値は認識されません。適切なタイムゾーン名を見つけるためのタスクのリストについては、「rake -D time」を実行してください。 (RuntimeError)エラーは私がそれを削除したが、あなたが設定を言及していない場合。あなたの環境ファイルのtime_zoneは、デフォルトではUTCになります – Nishant