Configuración
Configuración del archivo database.yml que contendrá sus base de datos de diferentes.
database.yml
database_1:
adapter: mysql
host: db1.host
username: johnny
password: secret
database: db1
database_2:
adapter: mysql
host: db2.host
username: johnny
password: secret
database: db2
Setup Conexion BBDD
Crear una clase para cada conexión de base de datos. Sus modelos se heredan de estas clases.
require 'active_record'
$config = YAML.load_file(File.join(File.dirname(__FILE__), 'database.yml'))
class DatabaseA < ActiveRecord::Base
establish_connection $config['database1']
end
class DatabaseB < ActiveRecord::Base
establish_connection $config['database2']
end
No hay comentarios:
Publicar un comentario