平凡エンジニアによる平凡ブログ

平凡インフラエンジニアがスキルアップを目指してプログラミングやクラウドやサーバといったインフラのアウトプットをしていきます!

【rails】ActiveRecordについて

今回はActiveRecordについて少し学習します。 railsはデフォルトでインストールされており、SQL文を使わなくてもDBの読み書きを行えることができます。

その機能を果たす役割をしているのがActiveRecordになります。
rails g model tweet」のコマンドを使って、tweetモデルを作成すると
デフォルトでActiveRecordのクラスを継承することになる。

ではここからが本題でActiveRecordを使用することでどんなメリットがあるのか

ActiveRecordで使用されるメソッドを使用できる
・アソシエーションを使用して、別テーブルを紐付けることができる
・バリデーションを使用することができる

正確な説明ではありませんが、実装の面で意識しておくことは上記の3点ではないかと考えます。

普段あまり意識してませんが、こういった細かい知識の整理も日頃から実施していきたいと思います。