Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用简单形式过滤:GMT之间的时区?_Ruby On Rails_Ruby On Rails 4_Simple Form - Fatal编程技术网

Ruby on rails 如何使用简单形式过滤:GMT之间的时区?

Ruby on rails 如何使用简单形式过滤:GMT之间的时区?,ruby-on-rails,ruby-on-rails-4,simple-form,Ruby On Rails,Ruby On Rails 4,Simple Form,返回一个包含GMT-11:00到GMT+13:00之间所有时区的dropbox,并返回相应的时区名称 如何仅在dropbox和它的GMT+02:00到GMT-05:00之间过滤/显示以保持与GMT-HH:MM ZONE_NAME相同的结构?我创建的唯一方法是添加一个帮助程序: = simple_form_for user, = f.input :time_zone 用这种方式: module TimezonesHelper def timezones_filtered [['(

返回一个包含GMT-11:00到GMT+13:00之间所有时区的dropbox,并返回相应的时区名称


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

我创建的唯一方法是添加一个帮助程序:

= simple_form_for user,
  = f.input :time_zone
用这种方式:

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