sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Manera eficiente de extraer datos de la segunda base de datos?

Para escenarios simples, Rails puede admitir esto sin gemas adicionales; simplemente defina la base de datos en base de datos.yml:

other_db:
  adapter: mysql2
  encoding: utf8
  database: other_db
  username: user
  password: passwd
  host: 1.2.3.4
  port: 3306

Luego, en el modelo que desea usar, agregue la otra base de datos:

class Article < ActiveRecord::Base
  establish_connection(:other_db)
  self.table_name = 'other_db.articles'
end

Y luego puede realizar su consulta:

Article.where("id > 1000")

=)