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