Recientemente hemos renovado un proyecto y estamos buscando incorporar todos nuestros datos antiguos en el nuevo sistema. El problema es que el esquema es marginalmente diferente, por lo que una importación SQL directa no es posible. Debido a algunos cambios en la desnormalización y la base de datos, tendremos que hacer un poco de masaje de los datos antes de que estén listos para la importación. Me esperaba algo como esto:¿ActiveRecord habla con dos bases de datos?
OldUser.all.each do |ou|
NewUser.create({
:first_name => ou.first_name
:last_name => ou.last_name
:login => ou.login
:company_name => ou.company.name
})
end
En el ejemplo anterior, OldUser es la lectura de la antigua base de datos, y NewUser está trabajando en la nueva base de datos. Necesito ambos conjuntos de modelos (nuevos y viejos) para conservar sus asociaciones para desnormalizar adecuadamente algunos de esos datos.
¿Hay algún proyecto/biblioteca que pueda ayudarme a hacer esto?
Tenga en cuenta que 'set_table_name' se eliminó a favor de' self.table_name'. –