2012-05-28 36 views

回答

0

總之,ActiveRecord不僅是驅動程序。驅動程序是gem mysql,pg,sqlite ... ActiveRecors就像是抽象數據庫驅動程序的ORM。 wiki

2

不是。 ActiveRecord只是一個爲您的數據添加ORM功能的庫。它爲您提供封裝數據庫表中的一行並向其添加業務邏輯的對象。 AR還爲您提供了其他一些優秀的方式來巧妙處理數據及其關係,主要是讓您不受不同於那些不同數據庫的細節的影響。

用於數據庫連接的驅動程序不是由AR提供的,它們特定於您使用的數據庫。有些庫專門用於連接到不同的數據庫,例如用於連接到MySQL的mysql2驅動程序,對於其他數據庫也如此。