RailsGuide 中提到: 在关联中设置 :dependent 选项,可以保证父对象删除后,子对象也会被删除。
疑问: 如果 has_many 后不使用 dependent, 删除 Ao 中数据,将导致 Bo 没有关联的父对象 Id,这样不就导致数据关联查询出现问题?是否将所有 has_many 后都添加 dependent
class Ao < ApplicationRecord
has_many :bos, :dependent => :destroy
end
class Bo < ApplicationRecord
belongs_to :ao
end