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/贝尔格莱德”,但时区助手希望该值为“贝尔格莱德”