Ruby on rails 3 在不带区域的Rails中选择时区

Ruby on rails 3 在不带区域的Rails中选择时区,ruby-on-rails-3,timezone,Ruby On Rails 3,Timezone,我正在尝试将时区\u select助手与输出select的Rails一起使用 <%= f.time_zone_select(:time_zone) %> HTML输出为: <option value="Belgrade">(GMT+01:00) Belgrade</option> (格林尼治标准时间+01:00)贝尔格莱德 我的所有时区都是使用单独的rake任务计算的,该任务将时区作为字符串以以下格式存储在我的数据库中: 欧洲/贝尔格莱德 这

我正在尝试将
时区\u select
助手与输出select的Rails一起使用

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

HTML输出为:

<option value="Belgrade">(GMT+01:00) Belgrade</option>
(格林尼治标准时间+01:00)贝尔格莱德
我的所有时区都是使用单独的
rake
任务计算的,该任务将时区作为字符串以以下格式存储在我的数据库中:

欧洲/贝尔格莱德

这会导致编辑记录时出现问题,因为
时区\u select
未将值存储在区域中。我做错了什么,或者我能做些什么来避免这种情况


**更多信息****

我创建的这个rake任务使用创建和存储时区

当我创建时区对象时,name属性返回一个字符串“Europe/贝尔格莱德”,但时区助手希望该值为“贝尔格莱德”