3
如何爲Rails 3編寫自己的數據庫驅動程序?我的意思是編寫MongoDB驅動程序的示例,因此可以在不更改模型和使用MongoID和MongoMapper等不同寶石的情況下使用它。謝謝!爲ActiveRecord編寫驅動程序(Rails 3)
如何爲Rails 3編寫自己的數據庫驅動程序?我的意思是編寫MongoDB驅動程序的示例,因此可以在不更改模型和使用MongoID和MongoMapper等不同寶石的情況下使用它。謝謝!爲ActiveRecord編寫驅動程序(Rails 3)
寫一個驅動程序並不容易,但通常最好的做法是看看其他幾個驅動程序,將它們分解爲基本要素,並通過填補空白來補充。
ActiveRecord自帶Postgres,MySQL,SQLite3和SQLite適配器,因此您可以使用這些作爲示例編寫自己的代碼。這些都在lib/active_record/connection_adapters
,都基於通用的AbstractAdapter。
嘗試爲非SQL數據庫編寫包裝器時會遇到問題,其中有很多關於ActiveRecord的假設是關於底層存儲機制具有哪些設施。
你能否給我提供一個指向Rails 3 GitHub repo(https://github.com/rails/rails)目錄的鏈接?非常感謝你! – Sbioko 2010-11-26 16:23:50