0
所以这里的问题是: 硬删除是很明显的,你破坏了家长和孩子应该被摧毁。并使用dependent: :destroy
因为它工作正常,当父母被摧毁时,孩子会被摧毁。级联删除(软,硬删除)红宝石
约搞不清约软删除。如果我想软删除用户,并为此我想更新用户deleted_at: Time.now
中的字段。其称为软删除,但我想销毁/ null当我更新deleted_at字段的用户的所有关联/依赖。
怎么可能不使用任何宝石。
使用宝石有什么问题?这是一个不平凡的问题,但[paranoia](https://github.com/rubysherpas/paranoia)库是一个广泛使用和全面的解决方案。 –
我见过很多有缺陷的尝试来重新发明我的职业生涯中的这个轮子;我的建议是只使用一个库! –