モデルと「people」というテーブルがあるとしましょう。
Sqlite3 アダプターの使用中に次のコードを実行します。
People.create(name: "jim", age: 23)
これにより、新しい人物が作成されます。
1|jim|23|2013-10-15 16:59:24.708963|2013-10-15 16:59:24.708963
さて、Sqlite3 の代わりに PostgreSQL を使用していた場合、プロセスは同じになりますよね? 別の人を作成するには、次のように書きます。
People.create(name: "alice", age: 32)
それらはどのように同じですか?これは、彼らが「アクティブレコード」を通過しているからですか?
アクティブ レコードは、データベースでの簡単な CRUD を可能にする単なるライブラリであると考えるのは正しいでしょうか? での設定のおかげで、さまざまなデータベースと対話する方法も知っていますdatabase.yml
か?
アプリケーションが sqlite3 で動作する場合、アプリケーションの将来の開発者がデータベースをインストールし、database.yml を正しく構成した場合、どのデータベースでも動作しますか?