返回首页 - Notes - 2016

Rails 删除踩坑


删除一个数据表实例,应该使用 destroy 方法,而不是 delete 方法,尽管 delete 方法也可以达到删除的目的

在关联删除时,has_many :xxxs, dependent: :destroy 只有在使用 destroy 删除时才会触发,而且 dependent 只接受 :destroy 参数,而不接受 :delete 参数

这个细节不注意,很容易导致关联删除没生效,而自己却完全意识不到的状况发生


date:2016-11-13