ActiveRecordについて
Ruby on Railsで使われるライブラリ(ツール)の一つ。
ActiveRecordを使用することで、SQL文を直接書かずとも、わずかなアクセスコードを書くだけで、DBとやり取りができる。
言わば、RailsとModel(DB)との仲介役的な存在。
単体でも使用可能。
ActiveRecordの基本メソッド
create
User.create(name: "David", occupation: "Artist")
#発行されるSQL -> INSERT INTO users (name, occupation) VALUES ('David', 'Artist') ;
#createメソッドでインスタンスを作成する場合、オブジェクトはDBに保存される。
#newメソッドでインスタンスを作成する場合、オブジェクトはDBに保存されない。
read
User.all
#SELECT * FROM users ;
User.find_by(name: "David")
#SELECT * FROM users where name = 'Davit' limit = 1 ;
update
User.update(name: "David")
#UPDATE users SET name = 'David' ;
destroy
User.destoroy
#DELETE FROM users WHERE users.id = 1 ;