将ActiveSupport :: Timezone对象分组到一个TimeZone

时间:2014-06-23 07:43:45

标签: ruby-on-rails timezone activesupport

我想知道是否可以制作下拉列表,将TimeZones分组。

我正在使用rails 4,ActiveSupport :: TimeZone,time_zone_select。

我想要实现的目标如下: 目前我的time_zone_select包含

  • (格林威治标准时间-11:00)美属萨摩亚
  • (GMT-11:00)International Date Line West
  • (格林威治标准时间-11:00)中途岛等。

我想要展示的内容:

  • (GTM-11:00)美属萨摩亚,国际约会西线,中途岛 岛

我是否必须创建自己的对象来映射这些内容,或者我可以在ActiveSupport :: TimeZone数组上执行某种GroupBy。

提前致谢

1 个答案:

答案 0 :(得分:1)

这不是一个好主意。这是三个不同的时区,有三种不同的定义。时区规则不仅包含其当前标准偏移量。请阅读the timezone tag wiki中的“时区!=偏移”。当你在那里时,请阅读有关Rails时区的部分。感谢。