官网..

Mongoid 官方教程中对于dependent的举例是这样的:

official_site_capture

但是在mongoid7.0中除了:destroy, 和 :nullify 以外, 其他的dependent使用的话是会报 Mongoid::Errors::InvalidDependentStrategy的.
一开始一头雾水, 网上也没有特别详细的示例, 也不排除水平太菜, 找资料都找不明白..

InvalidDependentStrategy

:delete

不知道.. 反正用不了. :delete_all 倒是可以用, 但是曾经有过一次: 删除一条记录的时候, 从属的记录所在的所有文档都会删除. 一直以为是delete_all的bug, 但后来又正常运作了. 这谁还敢用啊..

:restric

在7.0中升级为 restric_with_exceptionrestric_with_error了,
但官方的教程没有更改, 坑爹啊..

official

文档

官方的教程估计就是为了教你怎么入门的, 所以维护比较懈怠. 今天才发现版本的更改在官方的文档里才是最新的.
读文档太枯燥, 所以一直以来都是有教程就看教程, 触类旁通全靠缘分. 这个习惯真的是得改改了.

document