2

Rails アプリへのタイム ゾーンの追加に関する Ryan Bates のチュートリアルに従っています。

http://railscasts.com/episodes/106-time-zones-revised

(ちなみに、これは良いチュートリアルです)

いずれにせよ、Ryan は、送信されたタイム ゾーンを Rails が認識しているタイム ゾーンで検証することをお勧めします。彼は次のルールをユーザーのモデルに組み込みました。

validates_inclusion_of :time_zone, in: ActiveSupport::TimeZone.zones_map(&:name)

それは開発でうまくいきます。ただし、Herokuでアプリを実行すると、タイムゾーン「メルボルン」が気に入りません(および他の多くの-私は主にAUタイムゾーンをテストしています)。

Heroku では、ユーザー モデルでそのルールを使用すると、"Melbourne" のタイム ゾーンは受け入れられません。

なぜでしょうか?ビュー ヘルパーは "Melbourne "time_zone_selectを返すため、レールはそれを認識している必要があります。

4

0 に答える 0