サーチ…


備考

アクティブレコード

MVCのM(モデル)は、ビジネスデータとロジックを表すシステムのレイヤーです。 Active Recordを使用すると、データを永続的にデータベースに格納する必要があるビジネスオブジェクトの作成と使用が容易になります。これはActive Recordパターンの実装であり、それ自体はObject Relational Mappingシステムの記述です。

他のプログラミング言語やフレームワークを使用してアプリケーションを作成する場合は、多くの構成コードを記述する必要があります。これは一般的にORMフレームワークで特に当てはまります。しかし、Railsで採用されている規約に従えば、Active Recordモデルを作成するときには、ほとんど設定を行わない(場合によっては設定を全く行わない)必要があります。このアイデアは、ほとんどの場合と同じようにアプリケーションを構成すると、これがデフォルトの方法でなければならないということです。したがって、明示的な設定は、標準的な規約に従うことができない場合にのみ必要となります。

Active Recordは、アプリケーションがテーブル内に格納されているデータを読み込んで操作するためのメソッドを自動的に作成します。

Railsは、移行と呼ばれるデータベース・スキーマ管理するためのドメイン固有の言語を提供します。移行は、Active Recordがrakeを使用してサポートするデータベースに対して実行されるファイルに格納されます。

アクティブレコードを使用すると 、モデルがデータベースに書き込まれる前にモデルの状態を検証できます。モデルをチェックしたり、属性値が空ではなく、固有でデータベースには存在しないことを検証したり、特定の形式などに従うことを検証するために使用できるメソッドがいくつかあります。

アクティブレコードコールバックを使用すると、モデルのライフサイクルの特定のイベントにコードを付加できます。これにより、新しいレコードを作成したり、更新したり、破棄したりするときなど、イベントが発生したときに透過的にコードを実行して、モデルにビヘイビアを追加できます。


Railsガイドから抽出されたテキスト。いくつかの編集と修正

インストールまたはセットアップ

rails-activerecordのセットアップまたはインストールに関する詳細な手順。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow