Pergunta

= simple_form_for user,
  = f.input :time_zone

Retornar um dropbox com todos os fusos horários, entre GMT-11:00 GMT+13:00 e respectivos fuso horário nomes.

Como filtrar/mostrar apenas entre GMT+02:00 GMT-05:00 no dropbox e manter a mesma estrutura, com (GMT-HH:MM) ZONE_NAME?

Foi útil?

Solução

A única maneira que eu fundada foi adicionar um helper:

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

E utilizados da seguinte maneira:

= simple_form_for user
    = f.input :time_zone, selected: 'Brasilia', collection: timezones_filtered
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top