Slide 7
Slide 7 text
create
の場合
まず新しい blog レコードを保存
次に古い blog レコードの外部キー (user_id) を null にする
dependent: :destroy
のときはここが DELETE になる
結果的に子レコードは 1 つに保たれるので、まあわかる
# 2
回目の user.create_blog
を実行したときの SQL
begin transaction
INSERT INTO "blogs" ("user_id", "created_at", "updated_at"
commit transaction
begin transaction
UPDATE "blogs" SET "user_id" = ?, "updated_at" = ? WHERE
commit transaction