簡単にいうと、テーブル内のデータを簡単に操作できるようになるってこと!
(例)User
というモデルがある
User.find(1) をコンソール上で実行すると以下のようになる。
User.find(1)
# SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1
これってつまり…。
Active Recordの操作では、SQLが実行されているということです!(SQL実行されない時もあるよ!)
⭐️この記事では、ActiveReocordメソッドで実行されているSQL文をまとめてみた!!!
findメソッドでは(引数=id)のデータを抽出するSQLが実行されています!
User.find(1)
# SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1
find_byメソッドは、カラム名を指定して、そのカラム内のレコード内容が一致するデータを抽出されます。