El plugin de Dr. Nic sirve para cuando tenés una tabla distribuida en distintas bases.
Yo tengo una circunstancia similar (de un monstruo de bases en Oracle nos exponen un conjunto de vistas). Lo que hicimos fue: - configurar en el database.yml, además de la base de mis models (una mysql local), una entrada para conectarse al Oracle para estos models ajenos - crearme un AR "abstracto" que sólo tenga "establish_connection :vistas_ajenas", y heredando de ella todos los models que se conectan a las Oracle.. class ModelsDeOracle < AR::Base > establish_connection :oracle > end > > class Factura < ModelsDeOracle > ... > end > Te digo que funciona bárbaro. Por mi parte, las views sólo se pueden leer asi que no hay riesgo de romper data de otra app. El único inconveniente es que, al ser un schema heredado, por supuesto que no respeta las convenciones de ActiveRecord, entonces en todo has_many u otras declaraciones, tengo que especificar :foreign_key, :class_name, etc... Y te digo que la conclusión que saco es que ActiveRecord no funciona tan mal con schemas heredados como dicen (al menos como solo lectura)... si bien muchas de esas clases tienen "wrappers" locales, no es engorroso trabajar con los ARs que se conectan a Oracle. Nacho 2008/6/19 Mauro Pompilio <[EMAIL PROTECTED]>: > Rodolinux wrote: > >> Hola, en el proyecto que estoy trabajando debo acceder a una db interbase >> 6 existente para leer, crear o actualizar datos. No puedo intentar cambiar >> esa db ya que otro sistema esta trabajando con ella, ni tampoco modificar el >> sistema en modo alguno. Solo puedo tocar las db. >> Pregunto: >> >> * Es posible desde Rails conectarme a 1 o n bases de datos posibles? >> * de ser posible, hasta donde puedo interactuar con la db, es >> decir, si puedo desde rails usar los triggers y stored >> procedures existentes, en mi caso en interbase? >> >> Gracias >> >> Rodolinux >> > > Te recomiendo también pegarle un vistazo al Magi Multi-Connections [1] a lo > mejor te facilita las cosas. > > Saludos, > Mauro. > > [1] http://magicmodels.rubyforge.org/magic_multi_connections/ > > > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar >
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
