我正在尝试添加一个选择输入字段,用于设置优先级我们的区域,并将时间显示为"东部时间(美国和加拿大)"代替"(GMT - 05:00)东部时间(美国和加拿大)"
如果我使用以下time_zone_select,我会根据需要获得美国时区,然后是剩余时区,但每个区域都使用"(格林尼治标准时间..."格式化我不想使用。
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>
如果我使用以下collection_select,我会使用我的首选格式&#34;东部时间(美国和加拿大)&#34;,但只使用美国区域而不是其他。
<%= f.collection_select :time_zone, ActiveSupport::TimeZone.us_zones, :name, :name %>
由于
答案 0 :(得分:0)
如果第二种方式合适,那么您可以使用all
方法代替us_zones
:
<%= f.collection_select :time_zone, ActiveSupport::TimeZone.all, :name, :name %>