爲什麼你會問?因爲我已經在mysql上構建了應用程序,並且只需要開始爲我的應用程序的GIS組件使用postgres。最終我會完全遷移到postgres,但同時想知道這是否可能Rails:mysql&postgres同時在同一個應用程序中?
4
A
回答
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的連接。
-2
你剛剛con創建另一個ODBC連接與您的新的Postgres驅動程序使用它來創建查詢。就這樣。
+0
我低估了這一點,因爲這是一個質量差的答案,並沒有真正解釋爲什麼。 – 2012-02-16 17:22:02
相關問題
- 1. 在同一個應用程序中同時運行AQXMLParser和NSXMLParser
- 2. 同時depheroing django應用程序在heroku上postgres不起作用
- 3. 在同一個應用程序
- 4. 在同一個web應用程序
- 5. 在同一時間使用兩個彈簧啓動應用程序時退出一個彈簧應用程序
- 6. iphone應用程序崩潰,同時應用程序運行一個線程asyc
- 7. 同一個應用程序在同一設備上的不同行爲
- 8. 在同一個iPhone上的開發和臨時應用程序?
- 9. 在共享同一個會話時處理另一個Web應用程序時阻止了Web應用程序
- 10. 在同一Web應用程序中的多個Facebook畫布應用程序 - CanvasAuthorizeAttribute
- 11. 可能在同一個應用程序中有兩個NSWindowController?
- 12. 如何在同一個應用程序中設置兩個$ routeParams?
- 13. 我可以有2個同一個應用程序之一在產品和一個在alpha通道同時
- 14. 無法在同一個應用程序中使用QWebPage兩次
- 15. 在同一個應用程序中使用休眠和Ibatis
- 16. 如何在同一個應用程序中使用Mojarra和PrimeFaces
- 17. 在一個應用程序中使用不同版本的DLL
- 18. 在同一應用程序中使用多個數據庫
- 19. Runtime.exec應用程序打包在同一個jar(在Win中)?
- 20. 在同一個應用程序中調試Android WebView中的Javascript
- 21. 如何在同一應用程序
- 22. 在同一個應用程序中強制使用不同的方向
- 23. 我可以同時使用php和java爲同一個web應用程序
- 24. 在Android應用程序中同時下載多個文件
- 25. 如何在xcode中同時調試兩個應用程序?
- 26. 不同的數據爲不同的活瓷磚在同一個應用程序?
- 27. 在同一頁上的兩個角度應用程序 - 只有一個在同一時間工作
- 28. 在同一個應用程序中結合Lisp和PHP代碼
- 29. C#+ PHP在同一個應用程序中?
- 30. 在同一應用程序中啓動兩個Windows服務
感謝Jimmy TipTop! – ADAM 2009-10-28 09:06:11