2016-04-26 5 views
-2

destroyメソッドをオーバーライドして実際にオブジェクトを「ソフト削除」するActiveRecodモデル。多くのbefore_filtersを動的に作成しますが、destroyメソッドをオーバーライドすると呼び出されません。overridey破棄しますがコールバックを保持します

before_destroy { 
    p "before_destroy" 
} 

def destroy 
    soft_delete 
end 

答えて

0
def destroy 
    _run_destroy_callbacks do 
     soft_delete 
    end 
    end 
+0

これが働いています。 –

関連する問題