PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Un modo efficiente per estrarre i dati dal secondo database?

Per scenari semplici, Rails può supportarlo senza gemme aggiuntive; definire semplicemente il database in database.yml:

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

Quindi nel modello che vuoi utilizzare l'altro database aggiungi:

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

E poi puoi eseguire la tua richiesta:

Article.where("id > 1000")

=)