ActiveRecordという便利なやつ

ActiveRecordSQLを記述するより直感的にキーを指定してDBからデータを取ってこれるっぽいけど 何も考えずに使ってると迷子になりそうなので復習用にリンクを残しとく。

第2回 Active Recordの使い方 | Think IT

  • find 主キーを指定してレコードを取得。先頭レコードを取得するfirst、最終レコードを取得するlast、すべてのレコードを取得するallもあります。

  • where WHERE句を設定します。

  • select 特定の列だけ取得します。selectで列を指定していない場合は、*が使用されます。

  • group GROUP BY句を設定します。

  • order ORDER BY句を設定します。

  • limit LIMIT句を設定します。

  • offset OFFSET句を設定します。

  • joins JOIN句を設定します。

  • includes 関連するテーブルから必要なレコードをまとめて読むeager loadを行います。

  • lock 悲観的ロックを行います。

  • readonly 読み込み専用でレコードを取得します。

  • from データベースビューなどマップされたテーブル以外から読み込む際に使用します。