如何使用简单形式过滤GMT之间的time_zone?

时间:2014-07-29 06:32:34

标签: ruby-on-rails ruby-on-rails-4 simple-form

= simple_form_for user,
  = f.input :time_zone

返回一个包含GMT-11:00到GMT + 13:00之间所有时区的保管箱及其各自的时区名称。

如何在Dropbox中仅在GMT + 02:00到GMT-05:00之间过滤/显示它与(GMT-HH:MM) ZONE_NAME保持相同的结构?

1 个答案:

答案 0 :(得分:0)

我创立的唯一方法就是添加帮手:

module TimezonesHelper
  def timezones_filtered
    [['(GMT-05:00) Lima',     'Lima'     ],
     ['(GMT-04:00) La Paz',   'La Paz'   ],
     ['(GMT-03:00) Brasilia', 'Brasilia' ],
     ['(GMT+00:00) UTC',      'UTC'      ]]
  end
end

并以这种方式使用:

= simple_form_for user
    = f.input :time_zone, selected: 'Brasilia', collection: timezones_filtered