PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Formato de hora Rails Activerecord/Postgres


O problema é que não existe uma classe de hora do dia em Ruby ou Rails. Todas as classes de tempo são datas ou timestamps (ou seja, data mais hora do dia).

Dentro do banco de dados, haverá um time (sem fuso horário) e ele se comportará corretamente dentro do banco de dados. No entanto, uma vez que a hora chega ao Ruby, o ActiveRecord adicionará um componente de data porque não há uma classe de hora do dia simples disponível, apenas usa 2000-01-01 como a data.

Tudo ficará bem dentro do banco de dados, mas você terá que ter um pouco de cuidado para ignorar o componente de data quando estiver fora do banco de dados no Rails.