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创建和存储时区。

当我创建一个时区对象时,名称属性返回一个字符串“欧洲/贝尔格莱德”,但时区助手希望这个值是“贝尔格莱德”

4

0 回答 0