time_select com 12 horas e fuso horário no Ruby on Rails

Tenho a necessidade de capturar um horário e um fuso horário dos usuários de um aplicativo rails 2.3.8, mas não consegui pensar em uma solução limpa para criar e analisar as seleções.

Idealmente, eu teria um menu suspenso para o seguinte:

hora (1-12)minuto (0-59)MANHÃ TARDEFuso horário

Existe uma jóia / plugin que realiza o que estou procurando? Preciso armazenar a hora e o fuso horário no banco de dados? Qual é a melhor estratégia para armazenamento?

Acabarei precisando cuspir esses valores no UTC, mas um usuário poderá voltar e revisar a hora no fuso horário correto.

questionAnswers(1)

yourAnswerToTheQuestion