Conecciones con varias bases de datos en un mismo sistema

  1. En el archivo database.yml tengo a postgres de esta manera
    development:

adapter: postgresql
database: ppp
username: pp
password: aasasasas
host: localhost
encoding: utf8

Hola.

Buenas… avanzando con mi problema e llegado a una solucion que
hasta los momentos a funcionado pero que necesita seguir siendo sometida
a prueba y a ser mejorada.

Como te habia comentado tengo una base de datos en postgres y otra por
lo momentos de prueba en mysql creo q al final esta sera en oracle,
bueno las bases de datos tienen diferente estructura y para tener
conexion con ambas hic:

  1. En el archivo database.yml tengo a postgres de esta manera
    development:

adapter: postgresql
database: ppp
username: pp
password: aasasasas
host: localhost
encoding: utf8

  1. En la carpeta models estan todos los modelos de esta base de datos y
    los modelos de las tablas de la base de datos en mysql, la
    diferencia esta en que
    2.1 Los modelos de postgres estan de esta manera
    class TABLA < ActiveRecord::Base
    end
    2.2 los modelos de tablas que quiero consultar en mysql
    class TABLA < ActiveRecord::Base
    establish_connection(
    :adapter => “mysql”,
    :host => “localhost”,
    :username => “root”,
    :password => “sss4545hahghjagsyuiy54564”,
    :database => “prueba”
    )
    end
    en ambos modelos tengo varias validaciones y me funcionan bien
    validates_format_of,validates_uniqueness_of,validates_length_of, etc

    Otra cosa importante es que dentro del controlador de la tabla en
    mysql puedo hacer consultas y actualizaciones a postgres y funcionan ya
    que tengo ambas conexiones abiertas.
    Seguire probando otras opciones para luego probar en oracle.

Gracias por la ayuda y espero q esto sea de utilidad para el foro.

Cualquier sugerencia o solucion alternativa la recibire con gusto.