我目前在表单中有一个下拉列表,显示所有时区,如下所示:
<%= f.time_zone_select :time_zone, /United Kingdom/, :default => "London" %>
但我现在只想展示来自世界各地的10个不同的。最好的方法是什么?
答案 0 :(得分:0)
ActiveSupport::TimeZone.all
会为您提供所有时区
您可以通过
手动从中选择10f.collection_select :time_zone, [ ActiveSupport::TimeZone['Alaska'], ActiveSupport::TimeZone['Hawaii'] ], :name, :to_s
或者如果你想从数组中随机10
f.time_zone_select :time_zone, ActiveSupport::TimeZone.all.sample(10)