4

time_zone_select選択を出力する Rails でヘルパーを使用しようとしています

    <%= f.time_zone_select(:time_zone) %>

HTML 出力は次のとおりです。

<option value="Belgrade">(GMT+01:00) Belgrade</option>

すべてのタイムゾーンは、タイムゾーンをrake次の形式でデータベースに文字列として保存した別のタスクを使用して計算されました。

ヨーロッパ/ベオグラード

time_zone_selectこれにより、リージョンに値が保存されないため、レコードの編集で問題が発生します。私は何を間違っていますか、またはこれを回避するために何ができますか?


**詳細情報* * **

私が作成したこの rake タスクは、 ActiveSupport::TimeZoneを使用してタイム ゾーンを作成および保存します。

タイム ゾーン オブジェクトを作成すると、name属性は文字列"Europe/Belgrade"を返しますが、タイム ゾーン ヘルパーはこの値が"Belgrade"であると想定しています。

4

0 に答える 0