2009-10-28 48 views

回答

10

如果比如你,在你的database.yml有這樣的事(真的不記得正確的屬性,但我認爲你的想法):

postgres: 
    adapter: postgres 
    database: gis 

mysql: 
    adapter: mysql 
    database: app 

然後,您可以添加

establish_connection :postgres 

在應該使用Postgres數據庫的模型中。 當然,創建一個抽象類並讓所有模型使用那個模型可能會更容易,因爲它更加DRYer。

class PostgresRecord::Base < ActiveRecord::Base 
    self.abstract_class = true 
    establish_connection :postgres 
end 

或者,因爲你正在計劃遷移到Postgres的最後,你應該反其道而行之,使Postgres數據庫默認並更改爲MySQL的連接。

+0

感謝Jimmy TipTop! – ADAM 2009-10-28 09:06:11

-2

你剛剛con創建另一個ODBC連接與您的新的Postgres驅動程序使用它來創建查詢。就這樣。

+0

我低估了這一點,因爲這是一個質量差的答案,並沒有真正解釋爲什麼。 – 2012-02-16 17:22:02

相關問題