Falló la migración de los rieles para convertir una columna de tiempo "deleted_at" en una columna de fecha y hora. ¿Alguna idea sobre cómo resolver esto? Es una instalación nueva de Postgres si eso es relevante.Rails & Postgres: la migración a change_colomn da el error "no se puede convertir para escribir timestamp sin zona horaria"
-- change_column(:products, :deleted_at, :datetime)
PGError: ERROR: column "deleted_at" cannot be cast to type timestamp without time zone
: ALTER TABLE "products" ALTER COLUMN "deleted_at" TYPE timestamp
Pero esto también arrojará todos los valores dentro de deleted_at. ¿Cómo puede ser esa la solución? –
@OtoBrglez Los valores son bastante inútiles para empezar: el tipo de columna anterior solo almacena la * hora del día *, pero no la * fecha *. No hay una forma razonable de convertirlos a datetime. – intgr
Esta es una mala solución. Muchos sistemas usan 'deleted_at' para determinar si un producto se elimina o no. Eliminar la columna y leer tiene el efecto secundario de __un-borrar__ estos registros !! – Sean