model
class User < ApplicationRecord
has_many :books
end
class Book < ApplicationRecord
belongs_to :user
end
挙動のイメージ
Book.size
# 3
user.books.size
# 3
user.books.delete_all
user.books
# []
user.books.size
# 0
Book.size
# 3
理由
レコードは削除されず association の id が nil になってるっぽい
Book.first
=> [#<Book:0x00005604c5560390
user_id: 1]
user.books.delete_all
Book.first
=> [#<Book:0x00005604c5560390
user_id: nil]
Original by Github issue
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。