ruby-on-rails - sistemas - funcion de transferencia a espacio de estados matlab
Asociaciones de carriles en modelos de espacio de nombres (1)
tal vez deberías tratar de establecer el nombre de clase explícitamente
has_many :subcriptions, class_name: ''OldData::Subscription''
y
belongs_to :account, class_name: ''OldData::Account''
Estoy rehaciendo una aplicación y estoy migrando datos desde una aplicación anterior. Algunos de los nombres de los modelos serán los mismos, aunque no todos.
Estoy escribiendo una tarea de rake para conectarme a la base de datos anterior, leer los registros, hacer algunas cosas y escribir el resultado en una nueva base de datos. Debido a que algunos de los nombres de las tablas son los mismos, los nombres de los modelos serán los mismos, por lo que quiero asignarles un espacio a mis modelos como tal.
module OldData
class Account <ActiveRecord::Base
has_many :subcriptions
establish_connection $olddb
end
class Subscription <ActiveRecord::Base
belongs_to :account
establish_connection $olddb
end
end
donde $ olddb es un hash requerido para conectarse a la base de datos anterior
Puedo abrir registros de cuenta y leerlos de forma correcta, pero el modelo de cuenta no tiene una asociación de suscripciones. La última documentación de Rails sugiere que esto debería funcionar. pero no es así
¿Algún consejo?