0

私はちょうど私のユーザモデルにフィールドTIME_ZONEを追加し、物事をテストするために「ベルン」で、2回目の試行で、UTC + 1時00分でそれを充填し。Rails I18n.lは、すべてのタイムゾーンのyamlファイルを必要としています...なぜですか?

私は、この時間帯のものを設定する前に、Lの@dateようなビューに呼び出す:フォーマット=>:それは私の{}ロケール.ymlファイルから形式を取ったので、短いが、全く問題ありませんでした。しかし、time_zoneを追加した後、railsは日付変換フォーマットの{time_zone} .ymlファイルを探しています。

私はこの背後にある本当の意味が表示されません。私は、異なる国々が他の国とは異なる方法で日時を表示することを知っています。しかし、タイムゾーンごとにファイルを作成するのは正しいソリューションです。特に、多くのタイムゾーンで同じ表示形式が使用されている場合は、私はこれがドライだとは思わない。

しかし、私は日付が間違って表示されるため、時間帯で動作する必要があります。 {locale} .ymlファイルを使用して動作させるにはどうすればいいですか?表示された日付を正しい値に変換するタイムゾーンを定義するだけですか?

答えて

1

可能な解決策の1つは{locale} .ymlファイルへのリンクとして{time_zone} .ymlファイルを作成することで、2つではなく1つのファイルを維持するだけです(私は{ TIME_ZONE} {ロケール} .yml)

+0

右に存在する.yml、オプションであろう。コンソールでのタイムゾーンとロケールを割り当て、I18n.lを呼び出すときに、私はまだ興味が、それは基本的な{}ロケール.ymlと連携し、TIME_ZONEのものを要求していません – pduersteler

関連する問題