sql >> Base de Datos >  >> RDS >> PostgreSQL

Formato de tiempo Rails Activerecord/Postgres

El problema es que no hay una clase de hora del día en Ruby o Rails. Todas las clases de tiempo son fechas o marcas de tiempo (es decir, fecha más hora del día).

Dentro de la base de datos habrá un time (sin zona horaria) y se comportará correctamente dentro de la base de datos. Sin embargo, una vez que la hora llega a Ruby, ActiveRecord agregará un componente de fecha porque no hay una clase simple de hora del día disponible, simplemente usa 2000-01-01 como fecha.

Todo estará bien dentro de la base de datos, pero deberá tener un poco de precaución para ignorar el componente de fecha cuando esté fuera de la base de datos en Rails.