PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Formato ora di Rails Activerecord/Postgres

Il problema è che in Ruby o Rails non esiste una lezione dell'ora del giorno. Tutte le classi di tempo sono date o timestamp (ovvero data più ora del giorno).

All'interno del database sarà presente un time (senza fuso orario) e si comporterà correttamente all'interno del database. Tuttavia, una volta che l'ora entra in Ruby, ActiveRecord aggiungerà un componente di data perché non è disponibile una semplice classe sull'ora del giorno, capita solo di usare 2000-01-01 come data.

Tutto andrà bene all'interno del database, ma dovrai prestare un po' di attenzione per ignorare il componente della data quando sei fuori dal database in Rails.