Active Record を使って DB とやりとりしていることがわかりました。私の質問は、レールの Active Record がドライバーかどうかです。
質問する
86 次
2 に答える
2
いいえ、そうではありません。ActiveRecordは、データに ORM 機能を追加する単純なライブラリです。データベース テーブルの行をカプセル化し、それにビジネス ロジックを追加するオブジェクトを提供します。AR は、データとその関係をスマートに処理するための優れた方法を他にもいくつか提供します。ほとんどの場合、さまざまなデータベースの核心的な詳細にとらわれずに済みます。
データベース接続に使用されるドライバーは AR によって提供されず、使用するデータベースに固有です。他のデータベースと同様に、MySQL に接続するための mysql2 ドライバーなど、さまざまなデータベースに接続するために特別に含まれているライブラリがいくつかあります。
于 2012-05-28T07:39:40.493 に答える
0
つまり、ActiveRecord は単なるドライバーではありません。ドライバは gem mysql、pg、sqlite です... ActiveRecors は抽象的なデータベース ドライバの ORM のようなものです。ウィキ
于 2012-05-28T07:38:55.180 に答える