Rails中destroy和delete的异同

141 阅读1分钟

共同点

二者都是删除操作,都能实现关于某数据的删除。

不同点

destroy在删除时会触发回调,而delete则不会,所以delete在性能上比destroy好,但是在处理一些关联数据时需要使用destroy与其回调。

如有错误,还请批评指正。