@fukutechの技術ブログ

Active Recordの概要について

  • データベースとやり取りするときに使われるメソッドが用意されている
  • Active Recordを使用することでSQLを直に実行することなくデータを取り出せる
  • つまり、Active RecordのメソッドはSQL操作と繋がっている
  • SQLの学習はActive Recordの理解の深化に繋がる
  • Railsでは、モデルとモデル同士を繋げることができる(Active Recordの関連付け、アソシエーションと呼ぶ)
  • has_manyやbelongs_toなどで複数のモデルが紐付いていることを明示することによって、非常に簡単な記述でモデル間の紐付いたデータの取得が可能となる
  • 例えば、TwitterのようなSNSの場合、ユーザー情報を管理するUserモデルと投稿情報を管理するPostモデルがあるが、これらは紐付いている
  • あるユーザーのある投稿のデータを取得したい、などの時にアソシエーションを用いれば簡単に欲しいデータが取得できる

このログへのコメント

コメントはありません