A belongs_to B
那么当 B.destroy 时,对应到 A 也会被删除。
B has_many A
当 B 被删除时,所有关联的 A 都会被删除。
老是纠结比如我写了 A belongs_to B
那么再写 B has_many A 或者 B has_one A 不是多余吗?
只要 A belongs_to B,必然成立 B has_many A 或者 B has_one A 中的一个。
那么说回来,当我写了 A belongs_to B,什么时候可以不写 B has_many A 或者 B has_one A 中的一个。什么时候必须写上其中一个关系?以及他们的区别?