time_zone在没有区域的Rails中选择

时间:2012-09-26 07:25:54

标签: ruby-on-rails-3 timezone

我正在尝试使用带有Rails的time_zone_select助手来输出选择

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

HTML输出是:

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

我所有的时区都是使用单独的rake任务计算的,该任务将时区作为字符串存储在我的数据库中,格式为:

欧洲/贝尔格莱德

这会导致编辑记录时出现问题,因为time_zone_select不会存储区域的值。我做错了什么或我能做些什么来解决这个问题?


**更多信息* * **

我创建的这个rake任务使用ActiveSupport::TimeZone创建并存储时区。

当我创建时区对象时,名称属性返回字符串“Europe / Belgrade”,但时区帮助器期望此值为“贝尔格莱德“

0 个答案:

没有答案