2016-04-26 94 views
-2

ActiveRecod模型重寫了destroy方法實際上只是「軟刪除」對象。我們確實創建了許多before_filters,但是如果我們重寫destroy方法,它們將不會被調用。重寫銷燬但保留回調

before_destroy { 
    p "before_destroy" 
} 

def destroy 
    soft_delete 
end 

回答

0
def destroy 
    _run_destroy_callbacks do 
     soft_delete 
    end 
    end 
+0

這是工作。 –