2016-04-26 6 views
-2

ActiveRecod-Modell, das die Destroy-Methode überschreibt, um das Objekt nur "soft-delete" zu machen. Wir erstellen dynamisch viele before_filters, aber sie werden nicht aufgerufen, wenn wir die destroy-Methode überschreiben.overridey Destroy aber Callbacks beibehalten

before_destroy { 
    p "before_destroy" 
} 

def destroy 
    soft_delete 
end 

Antwort

0
def destroy 
    _run_destroy_callbacks do 
     soft_delete 
    end 
    end 
+0

dies funktioniert. –

Verwandte Themen