タグ

2026年3月15日のブックマーク (1件)

  • Active Record の基礎 - Railsガイド

    1 Active Recordについて Active Recordとは、MVCで言うところのM、つまりモデルの一部であり、データとビジネスロジックを表現するシステムの階層です。Active Recordは、データベースに恒久的に保存される必要のあるビジネスオブジェクトの作成と利用を円滑に行なえるようにします。 RailsのActive RecordがActive Modelとどこが違うかというと、Active Modelは背後にデータベースが「なくてもよい」Rubyオブジェクトを用いてデータをモデル化するときに主に用いられます。Active RecordとActive Modelは、どちらもMVCのMの一部ですが、Active Modelは独自のプレーンなRubyオブジェクト(PORO)としても利用できます。 「Active Record」は、ソフトウェアアーキテクチャパターンを指すという

    Active Record の基礎 - Railsガイド
    YassLab
    YassLab 2026/03/15
    “たとえば、typeという語はテーブルでSTI(Single Table Inheritance)を指定するために予約されています。STIを使わない場合であっても、モデル化するデータを適切に表す別の語を検討してください。”