会社で出た ActiveRecord の Nested transactions のクイズが解けなかた

どの

ユーザーが作られる?っていう問題。会社で出たんだけど、解けなくて死んだ。

1
2
3
4
5
6
7
User.transaction do
  User.create(username: 'Kotori')
  User.transaction do
    User.create(username: 'Nemu')
    raise ActiveRecord::Rollback
  end
end

Q. どのユーザーが作られる?

  1. kotori
  2. kotoriNemu
  3. どちらも作られない

答えはこちら ▼ https://api.rubyonrails.org/classes/ActiveRecord/Transactions/ClassMethods.html