2012-05-28 2 views

ответ

0

Одним словом, ActiveRecord - это не только драйвер. Драйверы - это драгоценные камни mysql, pg, sqlite ... ActiveRecors - это как ORM для абстрактного драйвера базы данных. wiki

2

Нет, это не так. ActiveRecord - это просто библиотека, которая добавляет функциональность ORM к вашим данным. Он предоставляет вам объекты, которые инкапсулируют строку в таблицу базы данных и добавляет к ней бизнес-логику. AR также предоставляет вам некоторые другие отличные способы рационально обрабатывать ваши данные и их отношения, в основном сохраняя у вас агностик из подробных подробностей различных баз данных.

Драйверы, которые используются для подключения db, не предоставляются AR, и они специфичны для используемой вами базы данных. Существуют некоторые библиотеки, которые специально включены для подключения к различным базам данных, таким как драйвер mysql2 для подключения к MySQL, аналогично для других баз данных.